Skip to content

Commit History for provision-ux

This is the commit history for the provision-ux component.

stable, tip, v4.15.3 (2025/10/24)

  • fix(profiles): check before showing pipeline warning

v4.15.2 (2025/10/20)

  • fix(zones): show errors, reset values on type change
  • fix: assorted backlog issues

test (2025/10/01)

  • fix(cloudia): fix invalid error handling
  • feat(config): support testing staging cloudia in prod/dev
  • fix(cloudia): fix error catch failure
  • fix(jobs): fix #965 and show template error messages as a message
  • feat(cloudia): enforce cloudia feature checking and endpoint selection
  • feat(cloudia): support license JWT fields, fallback to license auth on failure
  • fix(style): fix nav header margins
  • feat(params): view as YAML, other fixes
  • feat(nav): update expiry warning components once an hour
  • fix(nav): fix displaying endpoint ids longer than 18 characters
  • fix(cloudia): use production for airgap/self-hosted UX
  • fix(config): replace cloudia2 url with cloudia.staging url, use staging.cloudia for tip.rackn.io
  • refactor(backups): refactor promise in callback wizard
  • feat(backups): setup folder on RB create

v4.15.1 (2025/08/15)

  • feat(work_orders): cancel button from WO editor
  • feat(work_orders): apply modal enhancements
  • fix(backups): nav category gated behind catalog item
  • fix(machines): fix provision bootiso step ilink typo
  • feat(version_sets): sticky header in files tab
  • fix(version_sets): address comments
  • feat(work_orders): bulk runnable table action
  • fix(triggers): register new trigger buttons on events
  • feat(version_sets): files/isos editor
  • feat(files): new files selector

v4.15.0 (2025/07/28)

  • feat(backups): manual intervention instructions, other fixes
  • fix(backups): review comments
  • feat(wizard): error viewer
  • fix(licenses): add contract termination date to term field, clarify warnings
  • feat(backups): progress and other final changes
  • fix(editor): cloning clears Bundle field
  • feat(backups): runners view/tab, various fixes
  • fix: storage key typo
  • feat(machines): blueprint apply wizard
  • fix(backups): use ha_id when creating RB
  • feat(machines): additions to Add to Pool action
  • refactor(visualizer): convert extraComponents into a component
  • fix(viz): review changes
  • feat(backups): pass user/pass when creating backup server
  • fix(bootstrap): links and other QoL
  • feat(audit): improved patch viewer
  • feat(audit): patch viewer
  • feat(templates): render tab support for clusters and RBs
  • feat: WIP restore state tracking
  • fix(ux): Fix lint errors from audit and other changes
  • feat(ux): Address review comments.
  • refactor(viz): touch ups for mvp
  • fix(backups): pull defaults from params
  • feat(machines): actions selector from machine editor
  • feat(ux): Add audit entry viewer
  • feat(backups): restore modal kicks off restore blueprint
  • feat(machines): support for actions' required and optional params
  • feat(subnets): add table group-by
  • feat: improved file downloads (logs, files, ISOs)
  • feat(contexts): allow adding "unmanaged-" contexts to dropdown
  • fix(backups): machine connections field
  • fix: parse stray UX links in markdown, parsing fix
  • feat(backups): individual backup view, new modals
  • feat(license): add support for parsing the new license format
  • fix(machines): enforce uniqueness in some bulk actions
  • feat(backups): add archive schedule field
  • feat(backups): backup purge, toggle protected
  • feat(backups): functional scan and delete
  • feat(backups): list view and restore flow
  • feat(connections): fix table delete, expires field
  • feat(backups): auto backup editing and inheritance
  • fix(backups): cert error, table refresh, time params
  • feat(backups): view and editor improvements
  • feat(backups): endpoint HA warning, token gen, other improvements
  • feat(backups): initial WIP backups view
  • feat(viz): dashboard header bar, other improvements
  • feat(viz): error handling, other improvements
  • feat(viz): basic dashboards view styling, fix jq-web with jest
  • feat(viz): functional dashboards view pending styling
  • feat(viz): data aggregation across objects
  • fix(license): check for HA_ID inclusion in license, use HA_ID with Cloudia APIs
  • feat(viz): def indirection/inheritance
  • feat(jobs): nested job tables support log viewer expando
  • feat(viz): scatter plots, variable templating
  • feat(viz): bar charts, defaults, recharts components, docs
  • fix(trigger_providers): URL path
  • feat(viz): use wasm JQ, supports all features
  • feat(viz): data source fetching, projection, basic pie charts
  • feat(viz): initial visualizer panel layout
  • feat(tables): remove group-by default if user searches
  • fix(system): health check HA warning
  • feat(work_orders): embedded table grouping support
  • feat(tables): concurrent deletion, job and work order purging
  • refactor(params): remove unnecessary conditional render prop
  • fix(filters): address comments
  • feat(filters): use existing table filters logic
  • fix(debugger): Fix Restart Stage button clearing stage instead of restarting
  • fix(machines): fix cluster tags list having no spacing
  • feat(params): Param editor supports meta.password for atypical strings and code editors
  • feat(filters): queries editor
  • fix(contents): Remove alerts, ipmi_scan_results, activities. Add reservations
  • fix(triggers): Specify max height and scrolling on trigger modal
  • feat(triggers): trigger buttons now display documentation in the modals
  • feat(filters): initial filters view WIP
  • refactor(css): move common values into variables
  • fix(machines): bulk action dropdown
  • fix(tables): add scrolling to delete modal confirmation
  • fix(triggers): always show confirmation modal for trigger buttons
  • feat(login): slightly improve mobile experience for login
  • fix(pipelines): flow spacing adjustments
  • fix(templates): fix syntax highlighting for bootenv paths and template table preview coloring loading
  • fix(build): add dynamic import for pxe bootstrap view
  • fix(info): fix missed ha cluster count change from previous refactor
  • fix(pipelines): improved flow layout, Flow Diagram button at top
  • fix(params): show active pools in object dropdown
  • fix(inbox): potential fix for mass-sync on laptop suspend
  • fix(alerts): count in unresolved alerts dialog
  • fix(triggers): route-filter not working for deep object props
  • feat(work_orders): add Status field to editor
  • fix(tables): refresh context
  • feat(params): Meta.route-filter to filter object dropdowns
  • fix(alerts): don't +1 count
  • fix(system): cert upload base64 encode
  • fix(pipelines): visualizer, grouping, searching
  • fix(triggers): fetch deps dynamically based on params
  • fix(subnets): remove DHCP warning if Proxy is true
  • fix(auth): automatically log out when token renewal fails with an expired token
  • feat(jobs): add configuration to display job times with backend timezone

v4.14.20 (2025/05/06)

  • fix: parse stray UX links in markdown, parsing fix
  • feat(license): add support for parsing the new license format

v4.13.13 (2025/05/05)

  • feat(license): add support for parsing the new license format

v4.14.19 (2025/05/02)

  • fix(machines): enforce uniqueness in some bulk actions

v4.14.18 (2025/02/20)

  • fix(trigger_providers): URL path

v4.14.17 (2025/02/11)

  • fix(system): health check HA warning

v4.14.16 (2025/02/03)

  • fix(machines): bulk action dropdown

v4.14.15 (2025/01/31)

  • fix(tables): add scrolling to delete modal confirmation
  • feat(login): slightly improve mobile experience for login

v4.14.4 (2025/01/29)

  • fix(templates): fix syntax highlighting for bootenv paths and template table preview coloring loading
  • fix(build): add dynamic import for pxe bootstrap view

v4.14.3 (2025/01/29)

  • fix(info): fix missed ha cluster count change from previous refactor
  • fix(inbox): potential fix for mass-sync on laptop suspend
  • fix(alerts): count in unresolved alerts dialog
  • fix(tables): refresh context

v4.14.2 (2025/01/22)

  • fix(alerts): don't +1 count
  • fix(system): cert upload base64 encode
  • fix(pipelines): visualizer, grouping, searching
  • fix(subnets): remove DHCP warning if Proxy is true

v4.13.12 (2024/12/13)

  • chore: backport log fixes/features from #1705, #1713, and #1714

v4.14.1 (2024/12/09)

  • feat(jobs): add configuration to display job times with backend timezone

v4.15.0-alpha00 (2024/12/05)

  • Release v4.15.0 Initial

v4.14.0 (2024/12/03)

  • fix: bad import in dead code
  • fix(bootstrap): add provision global refresh button in embedded view
  • feat(provision): global refresh button, other cleanup
  • fix(icons): add rocky, photon, and unknown OS logos
  • fix(subnets): zones link
  • fix(bootstrap): more requested changes from Rob
  • feat(bootstrap): requests from Rob
  • chore: remove misleading UX ping of HA nodes from HA info panel
  • feat(bootstrap): discussed features and fixes
  • chore: remove unused urls, update playlist videos, soft code some hard coded urls
  • fix(provision): provision wizard workflow
  • feat(bootstrap): some of the discussed changes
  • refactor(state): refactor deprecated extraReducers map to builder pattern
  • fix(machines): fix #1009 - running icon on nested machine table rows
  • fix(jobs): support job pop in for activity views
  • fix(jobs): fix logs rendering links awkwardly
  • fix(activity): increase max jobs to fetch for debugger
  • fix(logs): fix virtual log render negative array index
  • fix(activity): filter out independent jobs
  • feat(logs): wrapping attempts to scroll to a similar line
  • fix(login): fix extra space character in TLS note
  • perf(logs): faster line rendering, more restricted line content memo
  • fix(logs): fix wrapped line placeholder length calculation
  • fix(logs): fix race condition on loading errored logs
  • chore(logs): update copyright
  • chore: remove debug logs and commented dead code
  • fix(logs): fix realtime logs not updating wrapped lines
  • fix(logs): fix max width on placeholder line
  • fix(jobs): wrapped lines at edge of virtual scrolling still render correctly
  • feat(logs): log wrapping in virtual scrolling
  • feat(jobs): update job view to use virtual scrolling
  • refactor(logs): move logs to a new feature dir, convert drp log view into typescript
  • fix(bootstrap): SSH step when no access-keys param
  • feat(machines): link to jobs view from activity tab
  • fix(bootstrap): wizard and provision view fixes
  • fix(bootstrap): routes, discovery warning link
  • feat(bootstrap): strip down to PXE use case only
  • fix: URL parsing not splitting on invalid URL chars
  • feat(provision): improved OS selection step
  • do not commit: old OS selector
  • feat(provision): improved OS selector in wizard
  • feat(machines): embedded provision/rediscover wizards into editor
  • feat(debugger): run logstorage read optimizations on when job finishes
  • chore: fix test being too expensive for ci
  • fix(debugger): fix logs not fetched on finished jobs
  • feat(debugger): memoize virtual scrolled lines, scroll to end of log on open
  • feat(debugger): virtual log scrolling backed by blob-based log storage
  • feat(debugger): binary-based log storage structure and tests
  • feat(subnets): DHCP server warning
  • fix(bootstrap): add route configs for embedded views
  • feat(bootstrap): implementing more feedback
  • feat(bootstrap): tab indexes, view polishing, fixed routing
  • fix(pools): fix pool view machine table allocate/release actions not enabling
  • feat(bootstrap): tab statuses
  • feat(bootstrap): modified SSH upload wizard
  • feat(bootstrap): WIP tab contents
  • fix(bootstrap): route tests
  • feat(bootstrap): WIP bootstrap view; discover tab
  • feat(discovery): live updating machine count, link to provision
  • feat(discovery): add cluster pane
  • feat(discovery): flow polish
  • feat(discovery): basic use case flow
  • feat(discovery): more IPMI panel details
  • feat(debugger): make workorder debugger rows have sticky headers
  • fix(nav): discovery warning styling
  • feat(info): discovery pane
  • fix(tests): remove consecutive slashes from rendered routes
  • feat(discovery): live-updating warning
  • fix(routes): add IPMI scan route to config
  • fix(wizard): callback action should receive object, not just api ref
  • feat(discovery): WIP nav warning
  • feat(ipmi): wizard-ify scan modal
  • fix(discovery): subnet create wizard should jump to created subnet
  • fix(provision): rediscover wizard jsonpatch fail, no wizard action error handling
  • feat(discovery): IPMI plugin panel
  • feat(discovery): join up CLI
  • feat(discovery): subnet and machine checklists
  • feat(discovery): initial discovery view
  • feat(provision): rediscover wizard
  • feat(provision): shared table filter
  • feat(provision): flip wizard vertical order
  • feat(provision): SSH wizard blueprint
  • feat(provision): ssh upload wizard
  • fix(provision): remove quotes from jsx
  • fix(provision): small action items, other TS fixes
  • feat(provisioning): prototype of view and OS provisioning wizard
  • fix: address comments
  • feat(bulk): add review/confirm modal with table of selected rows
  • feat(bulk): add warning when selected rows are not on the current page
  • fix(jobs): fix debugger freezing by showing limited log chunks
  • feat(debugger): WO mode toggle in task execution options
  • fix(jobs): check group-by-api flag
  • feat(alerts): optionally render Contents in markdown
  • feat(subnets,reservations): SkipDAD
  • feat(jobs): prev/next navigation
  • fix(templates): remove render button, add docs link
  • fix(jobs): log fetch cut off when task fails
  • fix(machines): fix task column links from various nested tables
  • fix(params): fix secure param infinite loading
  • feat(wizard): execute wizards, wizard status, action styling, action param preview
  • fix(jobs): fix resource link
  • feat(wizard): WIP generic wizard system
  • fix(workflows): stage vis hover null check
  • feat(pipelines): default group by Meta.platform
  • refactor(overview): remove bootstrap wizard, move health check to overview
  • fix(dependencies): fix dependency issue with params with null Meta
  • fix(tables): resolve isaac's comments
  • feat(tables): max_row_additions to limit number of prepended rows
  • fix(clusters): pull from profile cluster-add-X instead of X
  • fix(clusters): unset brokerObj when broker param is unset
  • feat(resource_brokers): add required/optional meta when picking profile
  • fix(reservations,leases): table updates on deletion/update
  • refactor(clusters): slight adjustment to memo
  • feat(clusters): show broker required/optional params in create editor
  • fix(machines): bulk action popup position hiding machine name
  • fix(inbox): counts may be null
  • fix(tasks): update default bash script to call functions without (). Fixes #486
  • chore: bump package.json ver, add npm start script
  • refactor(templates): use promise then-catch instead of anonymous async closure
  • feat(jobs): fix job template renderer to actually compare source

v4.13.11 (2024/08/14)

  • feat(debugger): backport log storage and virtual scrolling feature

v4.13.10 (2024/07/30)

  • fix(pools): fix pool view machine table allocate/release actions not enabling

v4.13.9 (2024/05/23)

  • feat(bulk): add review/confirm modal with table of selected rows
  • feat(bulk): add warning when selected rows are not on the current page

v4.13.8 (2024/04/29)

  • fix(jobs): fix debugger freezing by showing limited log chunks

v4.13.7 (2024/04/22)

  • fix(templates): remove render button, add docs link
  • fix(jobs): log fetch cut off when task fails
  • fix(machines): fix task column links from various nested tables

v4.13.6 (2024/04/20)

  • fix(params): fix secure param infinite loading
  • fix(jobs): fix resource link

v4.13.5 (2024/03/25)

  • fix(workflows): stage vis hover null check

v4.13.4 (2024/03/07)

  • fix(dependencies): fix dependency issue with params with null Meta
  • fix(clusters): pull from profile cluster-add-X instead of X
  • fix(clusters): unset brokerObj when broker param is unset
  • feat(resource_brokers): add required/optional meta when picking profile
  • refactor(clusters): slight adjustment to memo
  • feat(clusters): show broker required/optional params in create editor

v4.13.3 (2024/03/01)

  • fix(reservations,leases): table updates on deletion/update

v4.13.2 (2024/02/26)

  • fix(inbox): counts may be null
  • fix(tasks): update default bash script to call functions without (). Fixes #486
  • fix(machines): bulk action popup position hiding machine name

v4.13.1 (2024/02/15)

  • refactor(templates): use promise then-catch instead of anonymous async closure
  • feat(jobs): fix job template renderer to actually compare source

v4.14.0-alpha00 (2024/02/12)

  • Release v4.14.0 Initial

v4.13.0 (2024/02/12)

  • fix(zones): entry field warning strange behavior
  • fix(overview): remove slash escapes for bootenvs/stages names
  • fix(home): use ELink instead of Link for external links
  • fix(jobs): lazy job log loading (please test)
  • refactor(dependencies): improve performance for dependency icon lookups
  • fix(modals): disable pointer-events in video modal body when dragging modal
  • feat(users): password change warning
  • fix(overview): use ILink instead of Link with api.route
  • fix(profiles): don't wrap shift button text
  • fix(meta): fix getDependencyInfo hook not memoized
  • fix(search): prevent some objects from being tab-searched
  • fix(home): dead slack link
  • feat(activities): attempt to apply the Zander Touch
  • fix(overview): don't link to action tasks in runtime stats panel
  • fix(metrics): add commas to number values
  • fix: dependency icons now show a tooltip representing object name
  • fix(meta): hide timestamps for readonly objects
  • fix(meta): icon button link
  • fix(editor): secure params now behave properly in create editors
  • fix(system): remove dummy links for wizard steps
  • fix(overview): make machine stages links absolute
  • fix(pools): redirect uncreated pools to creator
  • fix(editor): hide timestamp fields if they are not present
  • fix(system): remove key/cert caching
  • feat(editor): WIP show object timestamps
  • fix(endpoints): rename second 'version' column to 'ux version'
  • feat(cloudia): send all endpoint counts
  • fix(system): force rerender of pem FileInput when tab changes
  • feat(system): system/static cert import/export pane
  • refactor(trigger_providers): use existing selector for ep info hostname
  • feat(trigger_providers): show webhook URL in editor
  • feat(classify): add variadic arg support for actions/tests
  • feat(editor): orderable object dropdowns
  • fix(uxviews): remove classifiers field
  • fix(pipelines): aggregate before searching for required params for visualizer
  • fix(subnets): fix null reference in subnet default object
  • fix(ipmi): fix column capitalization
  • fix(machines): fix tasks column navigation
  • refactor(flags): more feature flag enum conversions
  • fix(templates): fix missing flag check
  • fix(editor): fix nested table crash on load
  • fix(jobs,work_orders): fix machine filter de-selecting when opening editor
  • feat(table): genius 3 lines of css for row borders
  • fix(tables): remove double quotes from primitives in CliDemo.tsx
  • fix(templates): style and diff editor fixes
  • chore(templates): remove template render view
  • feat(templates): machine state persistence, render diff checkbox
  • feat(templates): render tab on templates view editors
  • feat(templates): WIP render tab
  • fix: various links missing or adding extra forward slashes
  • feat(debugger): add runnable button to workflow mode debugger
  • fix(templates): fix template renderer test failure
  • feat(editor): make the save button blue when value is changed
  • fix: restore old template editor
  • fix(workorders): fix machine filter button always being disabled
  • fix(table): remove broken usePriorityLifecycle hook, replaced with deferred effect
  • refactor: lazy component import code quality improvements
  • fix(tests): fix socket test failing and a few more enum features fixes
  • fix(table): fix objects with BackingStore or BasicStore bundle treated as bundled
  • feat(templates): renderer view
  • fix(pools): convert patch actions to pool actions in bulk, pool machine table, and machine editor
  • feat(subnets): cleanup allocate action header style
  • fix(flags): lingering feature flag enum migration
  • fix(table: fix delete modal count being inaccurate
  • fix: lint issues since lockfile reset
  • refactor(subnets): convert members tabs from useState to router based state, change radio to dropdown
  • refactor(flags): use an enum for feature flags
  • fix: export changes with minor dep upgrades
  • chore: reset lockfile
  • feat(subnets): add cosmetically unappealing form to machine member tab
  • refactor(params): code review
  • feat(reservations): add release action to table
  • feat(subnets): add machines to the membership tab
  • fix(subnets): move member tab out of the ipam feature flag
  • fix(leases): reserve button properly finds respective subnet
  • fix(subnets): fix member tab leases table not covering entire subnet
  • feat(params): add expand checkbox to more object types
  • fix(tests): fix error created from editor component tests now depending on redux
  • fix(reservations): fix ipam editor fields being in wrong location
  • chore(params): simplify import
  • feat(subnets): add lease and reservation membership table tab
  • fix(params): use ParamErrors for aggregate/expanded params
  • fix(params): fetch flag styling, move errors into ParamComponentRenderer branch
  • feat(params): WIP expand params checkbox
  • feat(subnets,reservations): add more editor fields and routes for new tabs
  • feat(subnets,reservations): add params and profiles, convert to typescript
  • feat(table): add support for selector based dependencies
  • refactor(editor): refactor param editor to have more shared code with aggregate param view
  • merge master into test-mock-server
  • fix(clusters): fix create not allowing broker/name to be set from a profile
  • fix(catalog): upload button should use new FileInput
  • fix(params): add support for json-schema min/max on number editors
  • fix(machines): make machine create not require workflow
  • fix(system): fix bootstrap wizard treating 'none' as cloud
  • fix(system): fix ha status using non-existent ping results
  • fix(system): fix ha status mutating state
  • fix(catalog): fix selected catalog version not updating source map
  • fix(license): fix not-registered warning when MatchAny is present
  • fix(pipelines): visualizer breaking from briefly missing dependency
  • feat(api): network recording prototype
  • fix(endpoints): fix null ptr in selector for catalog icons
  • fix(version_sets): remove empty prefs on create
  • test: add container testing tools
  • fix(machines): fix hostname on create not having :8092
  • feat(machines): add hostname and -k to curl command
  • test(table): pagination testing
  • fix(ipmiscan): remove jobs dependency, alternative link to scan job
  • fix(endpoints): fix version sets missing
  • test(table): table sorting test
  • test(table): first working table context test
  • fix(docs): fix links to docs
  • fix(test): some fixes to old tests for new refactors
  • refactor: api and store to context, use own useStore, useDispatch
  • refactor: WIP - move api into a context, remove api and store from global
  • test: WIP store changes
  • test: WIP independent redux states for testing
  • fix(zones): use new dependencies hooks with zones tab
  • feat(editor): show fallback loader after 100ms
  • feat(zones): FileInput refactor, add zone import button
  • docs(zones): add documentation for zone objects
  • refactor(zones): remove old record editor
  • fix(zones): don't mark fields that use templates as red
  • fix(zones): reset fields when record editor cancel button is clicked
  • fix(editor): add loader instead of nothing to the search dropdown's fallback
  • fix(dependencies): fix types for livequery hooks
  • refactor: implement MR feedback
  • refactor(dependencies): switch from hook to DependencyIcon component, speedup icon lookup
  • fix(zones): address Isaac's review comments
  • fix(ux_views): fix missing object icons
  • feat(zones): add/remove records, edit array record fields
  • refactor(dependencies): move from api to dependencies actions, re-add restrictions feature
  • chore: remove dead table code
  • fix(endpoints,version_sets): fix broken content icons
  • fix(dependencies): type improvements, other small code changes
  • fix(params): fix required params fallible dependencies
  • feat(editor): show not found fallback only after a second
  • refactor(params): move required params errors into its own component
  • refactor(params): move from pieces to its own component
  • refactor(dependencies): finish removing unused types and hooks
  • feat(zones): WIP overhauled record editor
  • refactor(dependencies): replace selectors with liveQueries
  • test(editor): context undo test
  • feat(database,dependencies): replace some hooks with useLiveQuery
  • feat(zones): add config route, change icon, add to nav bar
  • feat(zones): add ttl column
  • refactor(api): move some shared functions out of api into separate files
  • feat(database): update database on content updates
  • fix(zones): update models
  • feat(zones): WIP live view tab
  • fix(catalog): prevent drp from being downgraded
  • feat(zones): some styling changes
  • fix(zones): prevent unnecessary rerenders when changing editor tabs
  • test(editor): object updating
  • fix(leases): add generics to row entities selector, use in reserve button
  • fix(leases): reserve btn using wrong table row selector
  • feat(zones): add create editor
  • fix(zones): add config routes
  • feat(zones): first draft of zones view
  • feat(editor): update readonly editors on content change
  • refactor(table): move event handlers into separate file
  • feat(table): update bundled only table rows on content updates
  • fix(catalog): fix catalog preview not using auth requests sometimes
  • fix(catalog): replace version truncation with catalog info
  • fix(catalog): fix version truncation in catalog aggregation
  • fix(catalog): v4.12.0 > v4.12.0-alpha0
  • feat(table): WIP content update triggered updates
  • fix(editor): center left aligned help text on create views

v4.13.0-alpha00 (2023/07/26)

  • Release v4.13.0 Initial

v4.12.0 (2023/07/26)

  • fix(ux-views): fix filter docs
  • test(editor): implement basic editor context testing
  • fix(catalog): ensure versions are compared when checking for upgrades
  • deps: remove unused semver package
  • fix(catalog): fix version compare method, add tests
  • fix(catalog): fix conflicting catalog sources from selecting the wrong tip or stable
  • fix(editor): create editor save button linking to bad path
  • chore: bump react-router so that relative=path links work
  • fix(classify): diff keyed tests with source tests when source value changes
  • feat(ipmiscan): more sorting columns
  • fix(classifier): fix param default function templates not being parsed
  • feat(ipmiscan): workorder owner and workorder owner type columns (untested)
  • feat(params): add relation lookup for templates
  • feat(search): add support for exact searches using quotes
  • fix(editor): fix side panel close button failing on create editors
  • feat(table): add focused css class to table row that is open in side panel
  • refactor(licenses): redo license page layout to match other views
  • feat(machines): add Task Execution Options to Work Order Mode machines activity tab
  • fix(table): fix baseFilter being cleared if used by config instead of props
  • fix(classifier): add border to bottom table, fix extra selection boxes
  • fix(home): use slack link in config object
  • feat(classifier): column for number of related profiles
  • fix(classifier): remove test console.log (whoops)
  • fix(classifier): v2 profile creation function param
  • fix(classifier): create button redirect
  • fix(classifier): show empty instead of 0 for missing tests field
  • fix(classifier): whitespace fixes on tests column
  • fix(classifier): fix non-functional disabled columns
  • fix(classifier): fix missing test remove button
  • fix(classifier): fix unnecessary checkboxes on side panel profile tables
  • fix(classifier): disable query string filtering for profile tables
  • fix(home): some broken links
  • build: releases don't have githash
  • build: fix version publishing
  • build: tweak builds
  • build: master publish
  • build: handle tip like other trees
  • build: fix version to match rest of the tree
  • fix(batches): fix null pointers in filter after removing fields
  • fix(batches): fix MachineFilter component using wrong filter
  • fix(editor): dropdown css z-index ordering fixes
  • fix(batches): remove incomplete batch sections on create
  • fix(labs): fix invalid types and error var name
  • fix(ipmi): fix scan result types from merge
  • feat(classifier): v2 creator
  • feat(classifier): v1 profile creator
  • refactor(classifier): remove extra divs, add not found to v2 routes
  • fix(params): fix link buttons from route meta not having escaped ids
  • fix(labs): fix not loading yaml properly
  • fix(labs,catalog): fix missing auth headers on .ProvisionerURL urls
  • fix(ipmiscan): remove old TODO comment
  • lint: lint fix, update linter to typescript 5
  • fix(classifier): use the correct params for v1 editor
  • chore: add dead-code detector, remove unused code
  • feat(stages): provide links to classifier view from related stages
  • feat(classifier): v2 stage list injection views
  • feat(params): add orderable stage list field
  • refactor(dependencies): add support for non-HOC usage
  • fix(editor): fix search dropdown z-index
  • feat(classify): view stage defaults, WIP inject view
  • feat(classify): show source template for functions
  • fix: typescript fixes
  • fix(classifier): css fixes for orderable lists
  • lint: fix css prop error
  • feat(classify): add continue checkbox and icon to test/action editor
  • feat(classify): switch test list to draggable
  • fix(classifier): fix editor button width
  • fix(classifier): more fixes and refactors
  • fix(classify): routing and other fixes
  • feat(classifier): add to nav
  • refactor(classify): remove old classifier code
  • fix(classify): change main view table headers
  • feat(classify): object editor back buttons, bump react router
  • fix(classify): add routes to routes config
  • feat(classify): stage object selection styling
  • feat(classify): add/remove test objects and edit them independently
  • feat(classifier): v2 object selection, profile creation wizard, continue button
  • feat(classifier): use filtered tables for classify object selection
  • feat(system): add other jobs to legend
  • feat(classifier): improve layout using side panels, add documentation route, improve drag list css
  • fix(editor): fix draggable list error when length of list shortens
  • fix(system): palette changes for Jobs and Machines by Day chart
  • fix(classifier): fix cache issue, null ptrs in incomplete classification data
  • feat(classifier): parse and cache classify functions
  • fix(ipmiscan): add plugin link to lock message
  • fix(ipmiscan): lock routes behind HasObject component
  • feat(classifier): deprecated annotation support
  • feat(classify): WIP data editor on stage objects
  • feat(classifier): use new object editor provider with classifier editor
  • refactor: more side-effect typescript refactors from the previous commit
  • refactor(editor): extract inside component of withDRObject to a Provider
  • fix(classifier): remove button tooltip misbehaving
  • feat(classifier): hint action annotation for input placeholders
  • feat(classifier): use test/action annotations, regex checks for custom types
  • feat(classify): test dropdown, other changes
  • feat(classify): add action button in action editor
  • fix(redux): selectDocumentation: object meta may be missing
  • feat(classify): action remove buttons
  • feat(nav): add HasObject and HasFlag to UXMenuItem, add ipmiscan to nav
  • feat(classify): wip classifier action editor
  • feat(classifier): flesh out more classify editor components, improve functionality of action editor
  • feat(classifier): WIP - stage and profiles selectors
  • refactor(classifier): minor code reorg, fetch classifier templates from DRP
  • refactor: improve types for DRP objects by string name, add more API objects
  • feat(classifier): template parsing, initial action editor work
  • fix(classifier): resurrect old classifier, add docstring to notes
  • feat(classifier): WIP - notes and skeleton router
  • fix(ipmiscan): add route configs to fix pipeline
  • refactor(ipmiscan): use new object fields
  • feat(ipmiscan): add ipmi scan results view
  • fix(table): fix bottom border showing up on all but the last group
  • fix(params): flexiflow task editor using bad state setter
  • feat(params): improved task editor for flexiflow params
  • feat(info): show failed jobs in info graph
  • refactor: remove usage of ClickButton, convert some jsx to tsx
  • fix(routes): add relations routes to routes.ts
  • refactor(table): use switch/case statements in genRelationTab
  • fix(editor): fix extra column in relation tables for workorders
  • feat(editor): add more fields to relation tabs, add relation tabs to stages and tasks
  • feat(params): add relation lookup tab
  • fix(search): fix error navigating to some routes
  • fix(pools): fix types on columns
  • refactor(config): rename confignames to names, export from ~/config
  • fix(search): fix extra preventDefault
  • fix(triggers): hide trigger buttons button when all are disabled
  • fix(search): trim object searches
  • fix(search): use searchIndex to determine api search filter
  • fix(table): fix bottom border on last group accordion
  • fix(table): one more final single-pixel css tweak to rule them all
  • fix(table): fix double border on group accordions
  • refactor(search): rewrite search bar in tsx with improved UX
  • fix(table): another css fix for adjacent opened group accordions
  • fix(table): fix table group css weirdness, remove stuck observer, fix non-group table headers
  • fix(pools): use relative route in id column
  • refactor(redux): remove a needless createSelector
  • refactor(redux): remove some needless createSelectors, refactor other selectors
  • lint: fix typescript errors
  • refactor(config): refactor selectors, use separate file for config keys
  • refactor(dependencies): remove needless createSelector and memoization in dependencies selectors
  • fix(templates): remove debug console.log
  • fix(templates): ensure Contents and ID are mutually exclusive on template entries
  • refactor(work_orders): re-arrange action buttons
  • fix(table): all remaining column type fixes
  • fix(table): column type fixes
  • fix(labs): table fetch race condition
  • fix(table): search fix for operators with similar names
  • refactor(table): move useObjectType into its own file
  • fix(table): fix missing indexes on grouped table load
  • docs(ux-views): add GroupBy field to help
  • feat(table): add support for ux-views menu group-by field
  • fix(table): remove now useless NestedTable as baseFilter is part of core functionality
  • fix(table): fix base filter on grouped tables
  • fix(modals): remove comment in CSS
  • feat(modals): button and double click to minimize
  • fix(table): fix baseFilter not appearing on groupedTables
  • feat(table): disable filter querystring on another nested table
  • feat(table): disable filter querystring on nested tables
  • fix(table): group-by truncate button styling
  • feat(table): group-by perf warnings and truncation
  • fix(flow): fix resizer z-index with group-by groups
  • fix(flow): fix z-index with group-by
  • fix(table): minor group list style changes
  • feat(table): action to convert search to group-by
  • feat(table): group-by sorting
  • refactor: convert many views to typescript and grouped tables, fix some lingering conversion bugs
  • feat(work_orders): add support for grouped tables, better shared code with jobs
  • fix(table): fix group-by showing up non-grouped view, fix groups not showing up without searchField
  • feat(jobs): implement support for grouped view
  • refactor(racks): convert to typescript, enable table grouping
  • fix(table): fix allRowsSelected selector true on zero rows
  • fix(filters): add numbers to allowed types
  • feat(clusters,brokers): convert to grouped tables
  • fix(table): fix styling for stuck headers
  • feat(table): quality of life improvements
  • feat(table): add group-by fields with filter search
  • fix(table): fix styling overlap issues
  • feat(table): sticky grouping headers
  • feat(table): group-by accordions POC
  • feat(table): WIP group-by accordions
  • fix(table): fix lifecycle issues for create actions, rename some action labels
  • fix(table): fix missing view actions in reducer
  • feat(table): WIP params view grouped tables
  • feat(table): base GroupedTable HOC
  • fix(table): fix dispatch type
  • fix(table): fix import and lint errors
  • refactor(table): migrate table selectors to use view selectors
  • refactor(table): WIP add more view selectors
  • refactor(table): move actions.ts to actions/index.ts
  • refactor(table): split up selectors into separate files
  • fix(dropdown): hide the not-found message if the value is not empty
  • refactor(table): pull shared table logic into a 'view' context
  • refactor(table): move reducer actions into separate files
  • refactor(table): create a context for filter state, use filterId for more selectors
  • fix(license): improve license loading UX
  • fix(license): fix null pointer in max_endpoints
  • refactor(tables): make table filter actions use filterId instead of table id
  • feat(table): add createFilter action to table_view slice
  • fix(table): resetView forgetting filterId
  • fix(table): fix a mutation error
  • refactor: pull filters out of table
  • deps: migrate to reactflow v11
  • lint: fix lint errors
  • feat(activities): Add report and submit buttons
  • feat(batch): add missed files
  • feat(batch): Add Fingerprint to view/editor
  • feat(license): show maximum available endpoints for the license
  • feat(editor): show a 'No X found' message when search dropdowns have no source objects
  • fix(router): make some routes be lazy loaded
  • feat(activity): Add activity view
  • fix(batches): add filter tracker to api.getTracker, update dexie
  • fix(batches): remove batches from indexed types
  • fix(batches): add tracker to api.getTracker
  • fix(batch): remove unused routes
  • fix(routes): Add missing routes
  • fix(login): make login error popup endpoint link open in same tab
  • feat(machine): Add external workorder views for machines/clusters/resoure_brokers
  • feat(batch): Add Cancel other cleansup
  • feat(batch): add description column
  • fix(batch): consolidate back to the MachineFilter
  • feat(batch): cleanup time and remove Gregs
  • feat(batch): Add create and editor views for batch objects
  • feat(batch): Start adding the batch support
  • feat(table): Fix filter on deep match objects
  • fix(catalog): fix filters not persisting, fix drp-ux not showing up
  • feat(guacamole): add more troubleshooting steps
  • fix(guacamole): much more reliable window resizing, change 'Connection Failed' to 'Connection Closed'
  • feat(guacamole): add reconnect button, install typescript types
  • fix(ux-views): fix priority field target
  • fix(tasks): fix template editor invisible character fixer
  • feat(ux-views): implement priority ordering
  • feat(debugger): make 'Restart Workflow' become 'Restart Stage' on empty workflow
  • refactor: remove unused template iterable deadcode
  • feat(tasks): add invisible character warning in templates editor
  • fix(editor): fix raw tab throwing null pointers
  • feat(websocket): support increased frame size, fix warning on filter
  • fix(labs): lazy load lab persistence to prevent markdown from loading in initial bundle
  • deps: reduce lodash impact on bundle size, upgrade wepback
  • fix(home): fix intro lab loader blocking endpoint connector
  • fix(guacamole): fix modal header icon wrapping
  • feat(websocket): add filter argument
  • feat(auth): auto-login if endpoint check succeeds after auto-login fails
  • fix(socket): fix cleanup null ptr and deregister on disconnect null ptr
  • chore: type fixes for multiSocketRegister
  • deps: update fomantic for offline lato font
  • fix(params): fix param editor tab hiding new params in aggregate mode
  • fix(editor): downgrade monaco editor for json editor fixes
  • fix(stages,blueprints): fix task list options
  • feat(resources): add set profiles action, add a feature to get profiles from a selected row
  • fix(table): filter check supports array intersection with In and Nin ops
  • feat(overview): add failed machines table,, ts refactor overview section
  • fix(socket): fix uncaught error on deregister timeout
  • fix(auth): automatically logout on invalid token error
  • docs: add devcontainer docs to readme
  • chore: setup devcontainer again
  • fix(socket): fix uncaught rejection from untimely unmounts
  • feat(resources): job table link now links to job history tab
  • fix(socket): fix missing socket timeout assignment
  • refactor(login): login refactor and QoL improvements
  • feat(resources): add job history tab to activity view
  • deps: update typescript
  • fix: recent endpoints doesn't ping on auth state change
  • fix(catalog): fix offline sources breaking sources list
  • feat(socket): defer register until next frame, reducing bloat
  • fix(socket): allow socket promise to work after disconnecting
  • feat(pools): add move pool action button to pools machine table
  • refactor(socket): move listener code into new file, despaghettify
  • feat(pools): add allocate and release actions to the pool's machines tab header
  • fix(docs): remove debug comment
  • test(socket): finish existing tests, add listener registration
  • test(socket): util and base socket test
  • feat(socket): refactor sockets to support seamless reconnects, add a hook for checking when sockets update
  • fix(editor): fix number field being full width
  • refactor(redux): refactor selectHasFlag and selectHasObject among other selectors
  • refactor(redux): minor selector refactor
  • fix(inactivity): fix timer not counting down
  • fix(editor): fix non readOnly monaco editors
  • fix(templates): add newline to initial shell script template
  • refactor: gate new task templates behind feature flag
  • fix(machines): fix connection field jitter
  • fix(machines): fix connection column resizing on disconnect
  • fix(machines): fix connections re-fetching on pagination and refresh
  • chore: another attempt at getting SWC to work, add browserslist
  • deps: update deps, audit fix, remove unused deps
  • refactor(machines): refactor connections reducer
  • fix: remove debug log, minor refactor
  • fix(search): better fallback operator detection
  • feat(machines): rob's connection column requests
  • fix(table): fix two refreshes on table mount
  • feat(search): replace operator hints with field type
  • refactor(labs): reduce callstack on lab selector
  • refactor(redux): rename flag selectors from selectHas to selectFlag
  • fix(machines): connection reducer action
  • fix(machines): small connection column changes
  • refactor: minor code change, remove a console.log
  • feat(search): default Eq op
  • refactor(search): move input parsing into dedicated function
  • feat: ad-hoc param searching
  • feat(resources,work_orders): job result state in inspectors
  • feat(resources): runnable column uses JobResultState
  • refactor(redux): remove needless 'createSelector' from many selectors
  • refactor(redux): move flag selectors to separate file for more re-use
  • refactor: move duplicate strings to const
  • fix(reservations): fix Duration field being text instead of number
  • refactor(ux): provide better templates for base tasks using new functions
  • feat: split exit code into sane-exit-code format. Add icons for that.
  • feat(machines): connection column
  • feat(machines): wip connection column
  • refactor(logs): rename unrelated LogLine component
  • refactor(logs): consolidate varying log lines into one component
  • feat(machines): wip connection column
  • fix(editor): fix single frame lag on json editor
  • fix: named import fixes
  • refactor: move shared routine into api
  • fix(meta): update JSON editor when fields change
  • feat(labs): add support for {{.ProvisionerURL}}
  • feat(jobs): Add more line detailing for job logs
  • feat(docs): render admonitions in markdown
  • feat(pools): replace ReadOnly icon with plus for non-objects
  • fix(pools): missing route configs
  • feat(pools): fake editor for unadded pools
  • fix(pools): support descending ordering for Id
  • feat(pools): show active non-object pools in table
  • feat: add support for markdown doc rendering
  • fix(pools): use unique table route
  • fix(pools): missing route in route config
  • fix(contents): sort alphabetically
  • feat(pools): add nested machines table tab
  • fix(inbox): fix support calendar offset
  • fix(inbox): fix support calendar offset
  • feat(ux-views): allow custom string separators for string array values
  • fix(workorders): add filter field to editor
  • feat(resources): Add Run workflow bulk action
  • feat(license,inbox): add support ticket link buttons in headers
  • fix(params): make param number editors not full width
  • fix(pools): fix missing Add Parameters header in pools editor
  • fix(bulk): only run bulk actions on visible rows
  • feat(editor): allow stage editing while workflow is unset
  • fix(connections): increase max width for connections table RemoteAddr
  • docs(ux-views): add more embedded docs
  • fix(clusters,brokers): fix missing var
  • feat(resources): add labels under the resource name to denote state
  • build: more tweaks on version

v4.12.0-utip (2023/01/12)

  • fix: verions stuff
  • build: checking commmit depth

v4.12.0-alpha00 (2023/01/12)

  • Release v4.12.0 Initial

v4.11.0 (2023/01/11)

  • fix(login): make the endpoint link at login not open in a new tab
  • fix(tests): fix routes test not having redux context
  • fix: fix navigation issues that could arise from ux view overwrite
  • feat(ux-views): support route overwriting
  • fix(connections): fix fluctuating connections field label
  • fix: Update welcome page to point at zendesk
  • fix(cloudia): remove data from reporting api
  • fix(analytics): fix error on home page
  • feat(analytics): license/initial_upload and license/recovery events
  • fix(analytics): snake case some event options
  • chore: npm audit fix, get types for yaml-js
  • feat(editor): add editable json field for meta
  • feat(editor): default api tab to YAML instead of JSON
  • feat(debugger): swap job log and object links in the activity views
  • fix(ux-views): re-add bundle column
  • fix(connections): use principal for connection event key
  • ci: use npm ci instead of npm install
  • feat(connections): throttled and limited connections table
  • feat(connections): register socket events on non-machine objects
  • fix(resources): move connections editor field to the operation section
  • feat(resources): add connection section to editors
  • fix(analytics): use correct objectType on context clear event
  • feat(analytics): add remaining events
  • feat(filters): add more types to table filter
  • feat(connections): links to principal objects, auto redirects from machines to clusters/brokers
  • feat: make Ago component update when the time would change
  • feat(connections): pagination, sorting
  • fix(connections): fix missing route
  • feat(connections): create initial table
  • feat(analytics): endpoints/connect_multisite, users/password
  • fix(analytics): isaac review
  • feat(analytics): events from spreadsheet
  • fix(jobs): setTimeout type consistency
  • fix(catalog): filter local only by length of versions array
  • feat(catalog): add local only filter
  • fix(auth): fix token ttl unit
  • feat(logs): parse ux and other links
  • fix(profiles): respect secure-on-create feature flag
  • fix(profiles): decrypt params before cloning
  • fix(editor): cloning should redirect to create editor
  • fix(analytics): fix events not using proper url format
  • fix(analytics): fix missing utm on events
  • feat(analytics): add initial_referrer and initial_source
  • fix(analytics): fix missing utm code tracking
  • fix(metrics): use semantic accordions instead of custom css accordion
  • lint: remove unused import
  • feat(prometheus): add search
  • fix(metrics): remove flag check
  • feat(metrics): add menu item, update css
  • feat(metrics): experimental blue on even
  • feat(metrics): css improvements on metrics tree
  • feat(metrics): sorted accordions, render labels instead of json
  • feat(metrics): metric table accordion rendering, zander's metric grouping code
  • feat(prometheus): wip debug metric renderer
  • fix(catalog): fix upgrade button banlist not disabling upgrades
  • fix(templates): default path for stage templates, typescript conversions
  • feat(templates): add invisible char warnings to template view editors
  • refactor(templates): migrate to typescript
  • feat(blueprints): add queue blueprint button to apply tab
  • fix(triggers): fix clicking off filter dropdown selecting a filter
  • feat(triggers): convert common filters dropdown into filters dropdown
  • feat(triggers): WIP trigger filter utilizing embedded ux views filters
  • fix(table): fix ux views filter not aggregating
  • feat(metrics): wip metric format data
  • feat(filters): save/load Aggregate field to/from table filter widget
  • feat(table): aggregate filter switch
  • fix(table): fix column generator on arrays using indices instead of values
  • feat(api): add api.event for firing events
  • feat(triggers): final polish on the trigger button modal feature
  • feat(triggers): trigger button modal support
  • fix(filters): fix trigger create missing filter fields
  • fix(nav): fix potential null pointer
  • fix(labs): fix filter popup x offset
  • fix(labs): prereqs finished filter
  • feat(labs): tree view filtering
  • feat(labs): filtering for lists and tables in redux
  • feat(labs): final touches to filter menu
  • fix(labs): remove test tags
  • fix(labs): completeness filter dependency
  • feat(labs): improved lab completeness filter
  • feat(labs): complete tags filter
  • feat(labs): WIP tags filter UX
  • feat(labs): WIP filtering menu
  • fix(catalog): fix regex not properly matching ux versions
  • fix(table): minor style changes
  • build: Update doc locations
  • feat(labs): completeness indication for list and table views
  • feat: useViewMode hook for views with multiple view modes
  • feat(labs): WIP list and table views
  • feat(metrics): add metrics parsing and fetching
  • lint: add setting for lint on save
  • lint: fix with new rule
  • deps: update deps, add eslint rule for types
  • feat(editor): add add/remove buttons to profiles tab
  • fix(contents): fix race condition in content fetcher
  • fix: more reliable recent endpoints hovering
  • fix: fix upgrade calculation null pointer
  • fix: fix missing cancelled state causing errors, add tasks and profiles to blueprint create
  • fix(debugger): fix logs not being fetched after finish
  • fix(editor): fix task list css
  • test: change .textContent to .toHaveTextContent
  • test: support setTimeout
  • test: started editor hook tests and editor context tests
  • test: add deepCopyCompare and sortObject tests
  • fix(tests): remove NODE_ENV from run command

v4.11.0-alpha00 (2022/08/08)

  • Release v4.11.0 Initial

v4.10.0 (2022/08/08)

  • docs: update readme with more test instructions
  • lint: fix
  • fix(system): tasks by content-pack, remove api.getCatalog
  • docs: add testing lib to readme
  • fix(labs): improved scrolling solution
  • fix(labs): scroll to top of viewer on lab route change
  • fix(resources): pipeline icon link directs to pipelines instead of profiles
  • fix(test): fix jsdom sessionStorage bug
  • chore: lint fix
  • test: unskip test
  • test: unskip test
  • fix(routes): fix non-lazy tab route
  • test: finish route tests, fix router
  • test: fix jest and finish routes test
  • fix(debugger): always open errored jobs
  • fix: remove debug logs, fix activity icon loading in workflow mode when pending workorders
  • feat(work_orders): add cancel button to work orders
  • fix(debugger): fix open state on refactored debugger
  • feat(stages): add tasks to create editor, allow search dropdowns to stay open when shift is pressed
  • fix(nav): buttons falling out of nav bar on small displays
  • refactor(debugger): initial refactor of debugger/jobs
  • feat(captcha): completely remove captcha
  • test: WIP troubleshooting es6 modules
  • test: setup tests for react 18
  • fix(resources): fix clear pipelines
  • fix(endpoints): change action/name in actions to action/type/name
  • fix(home): css changes for home
  • fix(home): adjust home header
  • feat(labs): add video popout button to hover in tree
  • fix(labs): fix missing suspense on modals
  • fix: fix react-dom using render instead of createRoot
  • feat(labs): change styling of labs video popout in viewer
  • fix(catalog): replace /files with /api/v3/files in catalog urls
  • fix(labs): fix popup not working on index page
  • fix(plausible): fix broken plausible analytics
  • fix(labs): center the tree on the first root
  • fix(labs): fix restoring from persistence, store lab position
  • feat(labs): lab nodes have hovers that provide objective, mark complete, and popup
  • refactor(labs): move selectors to own file, refactor localStorage hook
  • refactor: graph layout is more tree like
  • fix(labs): ignore completed labs in next labs checklist
  • feat(labs): add incomplete notes to lab prereqs, add other labs at the bottom
  • fix(catalog): css fix on focused item
  • fix(labs): fix modal having overlapping pin icon with root header in list view
  • refactor(labs): minor code reorg
  • fix(labs): fix css in step modal
  • fix(labs): fix missing popup on clicking on a link with formatting
  • feat: place parents of placed children to keep things close together
  • refactor: update layout to fix overlap and layering
  • fix(labs): move pin icons to the left
  • feat(labs): show prerequisite labs in lab viewer
  • fix(labs): move step buttons to top of modal
  • fix(labs): node tints blue on hover in lab tree
  • fix(markdown): add border to markdown code css
  • fix(labs): add more margin to lab section headers
  • feat(labs): updated description css
  • fix(editor): disable undo showing up in readOnly environments
  • fix(labs): finish message not showing
  • fix(labs): center lab video
  • fix(labs): no step for title + description sections
  • fix(labs): hyperlink opens modal, remove popouts at invalid headers
  • fix(analytics): fix missing domain and referrer field
  • fix(analytics): fix missing hostname field
  • feat(analytics): add plausible tracker
  • feat(markdown): add support for tables, task lists, strikethrough
  • fix(home): make quickstart button link to lab 1000
  • fix(labs): home page changes, titles on pin icons
  • fix(labs): remove margin above step descriptions
  • fix(labs): fix very long lines not having scrolls
  • fix(labs): move clipboard button always to top right
  • feat(labs): add syntax highlighting
  • feat(home): add some old home sections to the new home
  • fix(home): fix slow-load test
  • fix(home): css tweaks
  • refactor(home): modify homepage for responsiveness and less initial overhead
  • feat(labs): add url transforms for ux:// links
  • fix(labs): code block not wrapping
  • Revert "Revert "Merge branch 'feat-work-order-resubmit' into 'master'""
  • Revert "Merge branch 'feat-work-order-resubmit' into 'master'"
  • fix(identity_providers): fix typo in DefaultRole in create editor
  • fix(flow): add backgrounds on hover
  • feat(guacamole): add troubleshooting info
  • feat(modals): increase max size for guac
  • fix(labs): add missing description for checklist items
  • feat(guacamole): add redux flag for if guac exists, checked on auth
  • feat(labs): add hot refresh when ending urls with #dev
  • feat(labs): add Enabled field (default false)
  • feat(profiles): add global quick button
  • fix(routing): fix missing ELink prop
  • feat(catalog): add validation for catalog_urls and add link to global from source tag
  • fix: remove unused ref
  • feat(stage-upgrade): turn on staged upgrades of DRP
  • fix(labs): small styling adjustments to landing
  • fix(catalog): capitalize two-phase status text
  • feat(catalog): add support for two phase upgrades but not enabled
  • fix(catalog): fix sources hover for offline catalogs
  • fix(workflows, pipelines): code review with Isaac
  • fix(labs): validate lab_urls param type
  • feat: new markdown parser, copyable code blocks
  • chore(catalog): remove old catalog code
  • fix(catalog): minor styling fix in catalog upgrade ban list
  • feat(catalog): finish reworked upgrade button
  • fix(labs): try/catch fetching lab URL
  • fix(catalog): fix focused item language for upgrade/downgrade
  • feat(catalog): allow focused items
  • feat(guac): initial guac modal prototype
  • fix(catalog): fix installed versions not updating info catalog in redux
  • feat(catalog): add relative and provisioner resolution for catalog item sources
  • feat(catalog): uploading, bulk installing, removing. fixed create/delete events on table
  • fix(workflows, pipelines): various fixes
  • fix(labs): various layout/logic fixes
  • fix(labs): fix previously moved BASE_URL const
  • refactor(catalog): move some files around for organization
  • fix(labs): use rackn namespace by default, move labs config to config dir
  • feat(catalog): finish categories rework
  • fix(system): add missing null check in prefs renderer
  • fix(nav): fix trigger event button throwing 404s on login
  • feat(catalog): WIP category dropdown
  • feat(catalog): re-implemented options dropdown, table filtering, WIP table filter row
  • feat(catalog): detect DRP version changes when DRP is installed
  • feat(catalog): use tip versions when drp is above stable version
  • feat(catalog): content download button now visible when any prereqs aren't at target version
  • fix(debuger): job suitcase now links to log view
  • fix(system): change 'none' in os chart to 'n/a'
  • fix(resources): fix pipeline field's link button location
  • feat(catalog): more responsive progress bars
  • feat(catalog): finish comparison/preview, fix sortObject, fix content update socket
  • feat(catalog): WIP preview, fix socket events on content create
  • fix(labs): more minor changes, suggested labs
  • fix(labs): various styling changes
  • fix(labs): pop out nudging text, unnecessary scroll bar in viewer
  • fix(labs): bound step counter when switching between sections of different lengths
  • fix(labs): disable resizing of video modal
  • fix(catalog): fix prerequisite resolution
  • feat(catalog): downloading, download progress bars, WIP previewing
  • feat(catalog): WIP downloading, live updating catalog versions, table row redux proxy
  • feat(labs): video placeholder when lab is missing video
  • feat(labs): generate and order multiple trees by root namespaces
  • feat: new landing page, uses pseudo lab node graph
  • feat(catalog): WIP download button, changed table header selection to only select installed
  • feat(catalog): add source link
  • feat(catalog): add reworked target dropdown, move columns to own files
  • refactor(catalog): move catalog state into redux
  • fix(labs): various fixes, modal changes
  • refactor(workorder): feedback from @galtaus about risk of resubmit, make this button is DEV use flag required.
  • feat(work-orders): include all needed fields for cloning workorder
  • refactor(work_orders): move rework button into workorders components
  • feat(labs): video player and pop out
  • feat(work_orders): add a resubmit button to the work_orders view uses selected wo to creata a new WO
  • feat(catalog): start downloading logic, add more columns, add green columns to table
  • fix(labs): only fetch labs when necessary, store extra lab data in localStorage
  • fix(editor): help area open button
  • fix(labs): fetch lab packs in parallel
  • fix(labs): intro lab route
  • feat(labs): merge labs from local content packs
  • fix(trigger): include missing Queue field in edit form
  • feat(catalog): add column sorting, more columns
  • feat(labs): pull in lab data from s3, move modal state into redux
  • feat(catalog): revised getCatalog function for multi-url
  • feat(flow): persist flow open state over navigation
  • feat(pipelines): visualizer
  • doc(cleanup): add helper comment for cleanup 2
  • doc(cleanup): add helper comment for cleanup
  • feat(workflows): hover stage in visualizer to view tasks
  • feat(workflows): center parent nodes in tree
  • fix(workflows): unnecessary node handles
  • feat(workflows): grouping by last stage layout
  • feat(workflows): prototype flow visualizer
  • feat(labs): persist lab modals and steps over page refreshes
  • feat(labs): pop out buttons on steps and headers
  • feat(labs): add labs button to navbar, move stable ux button
  • feat(table): re-add support for non-object tables
  • feat(labs): update viewer and modal to use new schema
  • fix(clusters): add help to cluster pipeline for pipelines list
  • feat(router): redirect 0.0.0.0 to most recent endpoint or localhost
  • fix(system): use new useLocalStorage hook for category collapsing
  • feat(labs): step buttons locked to bottom of step modal
  • fix(triggers): hide trigger buttons when they are readonly + disabled
  • feat(labs): change id -> Id, add Type field
  • feat: useLocalStorage hook
  • feat(modals): resize handle
  • feat(labs): make pop out modal appear under cursor
  • feat(quacamole): add /guac route to machines
  • feat(triggers): add work orders tab to editor
  • feat(labs): add entry point to intro lab on front page
  • feat(labs): add route outside of ep for intro lab
  • fix(files): fix file download links
  • fix(machine): typo in linux info
  • doc(welcome): update check box survey 2
  • doc(welcome): update check box survey
  • feat(labs): post-meeting styling changes
  • fix(labs): use redux to store lab completion instead of context
  • feat(catalog): preliminary new getCatalog func for new catalog urls
  • feat(quacamole): add machine option to query string
  • fix(labs): small styling changes
  • feat(labs): mark labs as complete
  • feat(guacamole): add types for each protocol options, remove zoom css
  • refactor(guacamole): convert http tunnel from xhr to fetchapi
  • fix(labs): circular reference, modal bleeding offscreen
  • feat(labs): explanation in labs flow
  • feat(labs): buttons in modal header
  • fix(guacamole): fix http tunnel
  • fix(labs): styling change to modal
  • fix(guacamole): bind callback on xmlhttprequest, minor tunnel refactor
  • fix(guacamole): event handler memory leak fixes, changes on http tunnel
  • fix(guacamole): fix js errors from merge
  • feat(guacamole): add auth token support
  • feat(guac): convert to pass token and security changes..
  • fix(guac): change defaults to no http tunnel and fix wss
  • feat(guacamole): WIP client
  • feat(labs): steps modal prototype
  • fix(labs): summary sections
  • feat(labs): styling changes, lab jsonschema
  • fix(modals): remove test button
  • fix(modals): constrain modal position on initial render
  • feat(modals): bounds checking, closing, props passing
  • feat(modals): initial prototype
  • fix(tasks): remove default Path on task create editor
  • fix(system): add loading chart to OS pie
  • fix(labs): nudge flow viewer over by default
  • fix(templates): fix template create route
  • fix(system): fix os pie chart slice counts
  • feat(system): add os pie chart to info & prefs page
  • feat(labs): clean up react flow usage
  • feat(labs): markdown for various view fields
  • feat(labs): lab viewer prototype
  • fix(work_orders): add meta tab to editor
  • feat(labs): prototype schema
  • feat(legal): add open source attribution
  • doc(system): change wording on warning message, avoid expensive
  • fix(overview): switch value and percent order in overview pie chart stats
  • fix(triggers): add enabled switch to create editor
  • chore: merge in master, use react router 6
  • style(triggers): add type to callback
  • feat(triggers): add responsivity to quick trigger menu items
  • fix(alerts): fix typo in Acknowledged field
  • feat(triggers): add trigger buttons to nav bar with matching event-trigger param
  • fix(wo): useCallback on createSelectors
  • fix(triggers): proper enabling/disabling with global triggers enabled/disabled
  • fix(triggers): trigger enabled condition
  • fix(triggers): enable and disable read-only triggers
  • fix(triggers): use raw filter
  • fix(triggers): multiple triggers to the same blueprint in visualizer
  • feat(system): checkmark feedback when pref is saved
  • feat(system): refactor/redesign preferences pane
  • chore: remove old and completed TODOs
  • refactor(table): remove unnecessary memos from column formats
  • perf: fixes based on whyDidYouRender
  • fix(redux): removed unnecessary console log
  • fix(redux): selector cache limits
  • refactor(tables): refactor remaining columns to use selectors
  • refactor(table): support for ux views partial columns and more table columns
  • feat(table): allow for partial object selection in table cells, update machine columns
  • lint: fix eslint errors
  • feat(editor): make debugger tab use partial object
  • refactor(editors): editor refactor and create editor fixes
  • feat(editor): add deprecated flag to EditorContext.object
  • refactor(editor): migrate some useEditorContext to useEditorSelector, other tabs changes
  • fix: remove debug logs
  • refactor(editor): convert editor tab links to relative
  • refactor: migrate remaining views to react-router v6
  • refactor: migrate more views to react-router v6
  • refactor(alerts): refactor alerts to use new router code
  • deps: upgrade react-router to v6, partial migration
  • fix(endpoints): fix disable version set extract button
  • feat(inventory-os): show extended OS info on machine editor if available
  • feat(inventory-os): show extended OS info on machine editor if available
  • feat(labs): styling prototype
  • deps: upgrade react, babel, and some other dependencies
  • fix(ux_views): add landing page field to reducer
  • fix(system): css fixes and tweaks, memory leak prevention
  • feat(overview): use recharts for overview jobs and active machines
  • feat(overview): rough charts implementation, add more charts
  • feat(blueprints,trigger_providers): add documentation tabs
  • feat(triggers): css improvements to flow visualizer
  • build: replace clean-webpack-plugin with built-in clean feature
  • feat(flow): minor css adjustments
  • fix: remove endpoint on home page title
  • feat(overview): box plot outliers clickable
  • feat(blueprints): add work orders tab to editor
  • fix(triggers): move open/close button to right
  • chore: remove ViewOld.jsx
  • feat(system): internal rewrite of info & preferences page
  • feat(info): task bundles pie chart
  • feat(overview): add button to confirm displaying stats, add flag check
  • feat(overview): add tabs and options to runtime stats panel
  • feat(overview): runtime stats for work orders and jobs
  • feat(table): filter created objects by base and input filter
  • fix(machines): hide breakpoint button from debugger row
  • lint: fix types on nested workorder table
  • fix(machines): debugger expand code semantics
  • feat(machines): caret expand/collapse for activity debugger rows
  • feat(machines): button to expand debugger row in activity table
  • fix(tables): memoize filtered table head columns and filler elements
  • fix(machines): remove debug line
  • feat(machines): debugger rows beneath workorder activity rows
  • fix(params): remove unused import
  • fix(params): remove link if param source is current object
  • feat(params): display where a param originates in aggregate view
  • feat(triggers): trigger required params in visualizer, other ui changes
  • fix(alerts): fix nav notification word wrap
  • fix(triggers): remove debug log
  • feat(triggers): flow-comment nodes, layout changes
  • feat(machines): add apply blueprint button to activity tabs in wo mode
  • feat(alerts): add alerts nav menu item for unresolved alerts
  • feat(alerts): WIIP redux state for alerts
  • fix(alerts): fix coloration cases
  • fix(alerts): add links for ack user and principal
  • fix(alerts): missed file
  • fix(alerts): more tweaks
  • feat(alerts): update formatting for alerts page
  • feat(alerts): re-add not acknowledged message in ack time column
  • fix(alerts): fix hover tooltips for times
  • refactor(alerts): minor cleanup, update copyright, minor features
  • fix: spelling and test in HA test
  • feat(alerts): custom levels dropdown in alert create editor
  • fix(format): forgot to run prettier first
  • feat(alerts): Allow of non-standard alert levels
  • fix(alerts): fallback to WARN for missing alert levels
  • feat(alerts): small UX/styling changes
  • fix(logs): fix adding new lines null ptr
  • feat(alerts): Add an alerts menu item and table
  • feat(info): add diagnostics json downloader
  • fix(tenants): fix tenant membership typo, fix machine filter null ptr
  • feat(flow): animate trigger edges instead of task edges
  • feat(contents): add meta field to contents browser
  • fix(triggers): put editor panel over flow panel
  • feat(flow): add task rendering
  • feat(triggers): visualizer node population prototype
  • feat(editor): add aggregate params toggle to endpoints, plugins, profiles, stages, triggers, and workorders
  • feat(editor): aggregate params view switch
  • fix(catalog): maint mode selector: return false instead of empty fragment
  • feat(catalog): add maintenance mode selector
  • feat: page titles based on current route
  • feat(flow): continued generic node generation work
  • feat(flow): close and open button
  • feat(flow): wip procedural node generation
  • feat(flow): redux state, initial preview of persistent flow view
  • refactor(table): refactor resizer code to separate component, remove old LegacyPanel
  • feat(editor): resizer vertical prop
  • fix(editor): user-select: none when resizing a resizer
  • fix(triggers): search and dropdown bar styling
  • fix(license): fix backup license file being empty
  • feat(table): add support for meta filtering
  • feat(triggers): quick-add filter buttons
  • feat(trigger): filter preview table
  • feat(triggers): improved machine filter editing
  • fix(tasks): move extra claims under templates
  • feat(triggers): move params from tab to editor page
  • fix(editor): fix SearchDropdown autofocus not focusing on open
  • fix(tasks,jobs): add back ExtraClaims field with Claims editor
  • fix(system): hide cloud drp link when no self runners are present
  • fix(cloud-detect): help user disable cloud detection from wizard
  • fix(blueprints): add border radius to dragged list items
  • feat(blueprints): migrate TemplateTaskList to typescript, add draggable list feature
  • feat(workflows): use drag ordered list in workflow create
  • fix(editor): allow drag ordered lists with duplicate items
  • fix(editor): fix drag ordered list z-index issue
  • feat(editor): WIP draggable ordered list field
  • feat(table): subtle ux css for table header column dragging
  • fix(table): fix issue dragging columns to last index
  • fix(table): fix header css inverted case for dragging
  • feat(table): more intuitive math for calculating when to drag columns
  • feat(table): draggable columns
  • refactor(event tool): fix the event tool appearance after refactor, memoize lines
  • feat(triggers): flow editor toolbar layout prototype
  • feat(triggers): flow node header buttons (info, jump to editor)
  • feat(flow): strange edge removal
  • feat(flow): edge type checking and css
  • fix(triggers): small flow css change
  • feat(flow): custom edge types
  • fix: fix missing type in create for racks and ux-views, fix ux views create
  • fix(editor): remove prefix / on object create
  • fix(leases): fix expire times cutting out timezone
  • fix(racks): fix create save requiring name instead of id, fix null ptrs in undefined param values
  • feat(flow): capitalized object types, dot background
  • feat(flow): add vertical handles
  • fix(triggers): remove errored imports
  • feat(flow): changed node headers to allow outputs
  • fix(triggers): fix react-flow edges not working
  • feat(triggers): draggable flow nodes, dynamic inputs
  • refactor(resources): refactor clusters and resource brokers views to typescript
  • refactor(table): migrate table columns to typescript
  • refactor(redux): migrate to typescript, move actions into feature folders
  • refactor(jobs): migrate jobs columns and some monaco components to typescript
  • refactor(params): migrate param editor to typescript
  • refactor: migrate some reducers to typescript
  • fix(editor): add some comments, fix name required proptype
  • refactor(machines): refactor machine editor and create editor to typescript
  • fix(racks): fix name collision check
  • refactor(machines): migrate more columns to typescript
  • fix(triggers): flow editor style changes
  • feat(triggers): react flow editor prototype
  • lint(table): fix sortField typing
  • refactor(table): migrate table code to typescript
  • feat(triggers): add documentation tab
  • fix(login): fix login not showing loading when pressing enter
  • fix(table): fix a redundant change made in the previous commit
  • refactor(table): refactor some table rendering code to typescript
  • refactor(machines): refactor machine columns and nested tables to typescript
  • refactor(machines): machine editor typescript conversions
  • refactor(table): convert tableview files to typescript, migrate machines table
  • refactor(table): bulk actions refactor to typescript
  • refactor(editor): convert SearchDropdown to typescript, finishing editor typescript refactor
  • refactor(table): migrate to typescript
  • refactor(editor): add default types to withEditorField
  • fix(editor): show bundle for editor objects
  • feat(jobs): add line numbers to logs
  • fix(catalog): add misc category for untagged catalog items
  • fix(editor): more documentation fixes
  • fix(raid): fix raid editor not working when fields are missing
  • fix(raid): fix raid editor not working when fields are missing

v4.9.10, v4.9.11 (2022/03/14)

  • fix(work_orders): add bundle to wo/bp/trigger tables, add documentation tab to version sets
  • fix(work_orders): add bundle to wo/bp/trigger tables, add documentation tab to version sets
  • fix(work_orders): fix help text
  • fix(resources): update clusters and resource brokers help area
  • fix(resources): fix pipelines hover help
  • fix: remove debug log
  • docs: add help for jobs, version_sets, work_orders, and endpoints
  • fix(uxviews): remove deprecated Machinefields input
  • refactor(users): move password field into separate file
  • fix(editor): labels that can be clicked have pointer cursors
  • fix(help): only show object help on the editor tab

v4.9.9 (2022/03/11)

  • fix(nav): add racks back, update copyright year
  • fix(nav): add racks back, update copyright year
  • docs(uxviews): add help hovers
  • docs(identity_providers): add help for identity providers
  • docs(subnets): add help for subnets
  • docs(blueprints): add help for blueprints
  • feat(jobs): add exit state field

v4.9.8 (2022/03/10)

  • fix(classifier): bodge fix for classifier
  • fix(classifier): bodge fix for classifier

v4.9.7 (2022/03/09)

  • feat(editor): allow nested profile editors to preview any profile
  • feat(editor): allow nested profile editors to preview any profile

v4.9.6 (2022/03/08)

  • fix(inbox): increase contrast for unread inbox messages
  • fix(inbox): increase contrast for unread inbox messages

v4.9.5 (2022/03/08)

  • fix(editor): make create editors full width
  • fix(editor): make create editors full width
  • chore: fix typo in imports, remove jquery dep
  • chore: fix typo in imports, remove jquery dep
  • feat(tenants): add help fields to tenants
  • feat(trigger_providers): add help fields to trigger providers
  • fix(clusters, brokers): show correct object help areas

v4.9.4 (2022/03/07)

  • fix(leases): field help names
  • fix(editor): CSS changes
  • feat(triggers): add MergeDataIntoParams help field
  • feat(leases): add help fields to leases
  • fix(triggers): fix a typo in Store Data field
  • fix(triggers): fix a typo in Store Data field
  • feat(pools): add help fields to pools
  • fix(pools): fix create using incorrect type and id
  • fix(pools): fix create using incorrect type and id
  • feat(params): 'cron' render type for params
  • feat(params): 'cron' render type for params

v4.9.3 (2022/03/03)

  • fix(stages): remove deprecated RunnerWait field
  • fix(stages): remove deprecated RunnerWait field
  • feat(roles): add field help to roles
  • feat(tasks): add field help to tasks
  • feat(stages): add field help to stages
  • feat(workflows): add field help to workflows
  • refactor(help): import with type to avoid recursive import
  • feat(reservations): add help fields to reservations
  • feat(editor): string help fields parse as markdown
  • refactor(editor): refactor EditorFields to typescript
  • refactor(editor): migrate editorparts to typescript
  • fix(triggers): StoreDataInParameter field using wrong name
  • fix(triggers): StoreDataInParameter field using wrong name
  • feat(triggers): add help fields for triggers
  • feat(bootenvs): add help fields for bootenvs
  • feat(contexts): add more help fields to contexts
  • feat(params): add more help fields to params
  • fix(editor): help popup hoverable, style change
  • feat(profiles): add more help fields to profiles

v4.9.2 (2022/03/02)

  • fix(trial): use different recaptcha library
  • fix(trial): use different recaptcha library

v4.9.1 (2022/03/02)

  • fix: replace deprecated yaml safeLoad call with load to fix license uploading
  • fix: replace deprecated yaml safeLoad call with load to fix license uploading
  • doc: tweak

v4.10.0-alpha00 (2022/03/01)

  • Release v4.10.0 Initial

v4.9.0 (2022/03/01)

  • fix(dependencies): provide default icon values for useDependencyIcon
  • feat(machines): add more help fields to machines
  • fix(editor): move selector out of EditorBody
  • feat(editor): add ux config option for object help
  • fix(editor): help icon and React.FC in HelpContent
  • feat(editor): object and field help can be specified as functions
  • feat(editor): optional object help areas
  • fix(editor): field help area semantics
  • feat(editor): add close button to field help areas
  • fix(editors): fix header css
  • feat(editor): allow help tooltips to be sourced from a feature folder
  • feat(machines): basic field help
  • feat(editor): field help, helpArea should coexist
  • feat(editor): field help, helpArea props
  • fix: tweaks based on rob's feedback
  • fix(users): fix changing different users' password attempting login
  • fix(dhcp options): fix default options having delete buttons when empty
  • fix(dependencies): fix leases broken by having no dependencies
  • fix(editor): fix undo not working for some fields by force updating field
  • fix(editor): make readOnly HOC prop impact the editors
  • fix(jobs): rob tweaks
  • feat(plugins): add documentation tab
  • fix: catalog hotFix fix, better create editor margins, rst fixes, type fix in editor
  • fix: use yaml.dump instead of yaml.safeDump
  • fix(editor): fix broken meta on create editors
  • refactor: add more typings to cloudia api
  • refactor: minor typescript improvements
  • fix(socket): add version_sets back into allowed websocket objects
  • refactor(editor): migrate more editor code to typescript
  • refactor: refactor endpoint index and editor context to typescript
  • refactor(dependencies): migrate to typescript
  • refactor(cloudia): migrate to typescript
  • fix: fix types in offbrandjQuery
  • fix(notifications): fix notifications not showing up
  • fix(lint): fix tsx files unable to find css prop
  • refactor: more typescript conversions
  • chore: convert database and socket to typescript
  • chore: use shortest import extension (remove .jsx and change ./import/index to ./import)
  • fix: move api.store to store
  • refactor: api/index migrated to typescript
  • chore: rename some files from tsx to ts, migrate some files to ts
  • lint: lint fixes, some typescript migrations
  • lint: lint fixes for new eslint rules
  • build: typescript support
  • fix(bulk): use correct import for monaco editor
  • feat(bulk): allow usePluginActions to work with any model
  • feat(bulk): add plugin actions to bulk action dropdown
  • fix(params): fix infinite loop in secure param decryption
  • refactor(blueprint): make language consistent
  • fix(blueprints): run blueprint replaces bad submit workorder button
  • feat(jobs): logs and templates tab
  • ci: add lint back to build
  • ci: parallel build and test
  • feat(version_sets): improve components table for readonly version sets
  • fix(params): fix memo hook dependency
  • lint: add react hook lints
  • lint: add react-redux linters
  • lint: add import linting
  • fix(editor): change order of history addition
  • feat(editor): undo button
  • ci: only run on ux tagged runners
  • ci: only run on ux tagged runners
  • fix(nav): hide recent endpoints when empty
  • ci: change image to ux image
  • fix(isos): css fix for user-select
  • fix(config): update analytics routes for isos and files
  • refactor(isos): migrate to new table
  • fix(logs): fix logs not scrolling
  • fix(files): fix sha256sum copy not working
  • chore: fix Copy component proptypes
  • feat(files): functional upload, delete, and upload from url
  • feat(files): add sha256sum copy link
  • feat(files): finished file tree refactor, beginning upload
  • fix(machines): run workflow, bootenv, and stage actions separately:
  • feat: add setting for enabling 'dev widgets'
  • feat(blueprints,stages): shell script wizard
  • fix: put back ok handler for negative case
  • meta(icons): update trigger icons to be consistent with plugin
  • fix(endpoints): use VersionSets instead of VersionSet in endpoint actions
  • fix(wo): create workorders on target machine endpoint
  • refactor(files): wip files refactor
  • refactor(logs): refactor out of class component
  • feat(nav): add statuses to endpoint switcher
  • fix(flex): add gap to flex component proptypes
  • chore: remove commented out code
  • feat(nav): add new endpoint link
  • feat(nav): add endpoint switcher to nav
  • fix(pipelines): gray out fix button when read only
  • fix(endpoints): move apply into atomic action
  • feat(pipelines): fix button for incorrect universal/application
  • fix: minor icon improvements
  • feat(nav): add copy login link widget to ux controls
  • fix(bulk): hide right border when list is on top of table
  • feat(bulk): add ux config for moving bulk actions
  • feat(bulk): add blueprint running action
  • refactor(table): additive socket listening to reduce backend load on jobs monitoring
  • fix(catalog): remove ReadOnly, Validated, and Bundle fields from diff
  • fix(machines): remove required initial context which can be empty
  • deps: fix broken monaco editor dep, fix inbox throwing error on invalid view
  • deps: update some deps, remove ifdef-loader
  • fix(overview): disable error detection for cluster status
  • fix: cleanup workorder status to match job status, add stage link to job
  • fix(work_orders): fix trigger create param fields hidden
  • fix(plugins): disable slim
  • fix(plugins): fix endpoint dropdown empty, add action dropdown
  • refactor: remove old code, move app/layout/monaco to app/monaco
  • fix(nav): replace hover popup with standard title tooltips
  • fix(editors): add endpoint dropdowns to create editors
  • refactor: merge clone/delete into dropdown for remaining views
  • refactor(menu): update descriptions
  • feat(nav): add hover descriptions
  • style: reorder nav menu item keys
  • feat(wizard): add cluster/broker to wizard, add description data to menu
  • fix(resources): add workflow actions to clusters and resource brokers
  • chore: remove cognito
  • feat(racks): validation editors
  • fix(racks): header line for machine params when editable
  • refactor(racks): editor and create editor
  • fix(idps): remove debug log
  • refactor(idps): migrate to new view
  • fix(raid): minor css fixes
  • refactor(raid): editor and create editor (possibly unstable?)
  • fix(overview): default values for getting machine status
  • feat(overview): show an error icon if all machines in a cluster are paused
  • chore: remove debug log
  • feat(overview): cluster status 'wait', ekg dashed line
  • fix(overview): fix old active clusters not showing up, empty cost table, fixed machine status
  • fix(table): fix a few icons having misleading pointer cursors
  • chore: remove dead code
  • chore: remove debug messages
  • fix(editor): fix params in dropdown lists linking incorrectly part 2
  • fix(editor): fix params in dropdown lists linking incorrectly
  • feat(bulk): add/remove multiple values, patch between stage clear and stage set
  • fix(overview): collapse heartbeat column
  • refactor(bootenvs): migrate to new editor
  • fix(overview): only run WOs on clusters with WOMode
  • deps: run npm audit fix
  • fix(racks): fix racks view mutating redux state
  • fix(overview): clarify calculator button action
  • feat(overview): cluster cost table
  • fix(ux_views): fix missing name in editor header
  • refactor(ux_views): migrate to new editor
  • feat(ux_views): add hideEdit feature to tables
  • feat(overview): synchronize ekgs
  • fix(overview): fix double cluster bug, add workflow column
  • feat(overview): increase heartbeat history
  • fix(overview): prevent removing cluster after it completes
  • feat(overview): cluster heartbeat overview section
  • refactor(overview): refactor and massive performance improvements for overview page
  • fix(tasks): fix template editor changing linked templates while readonly
  • fix(params): fix typo
  • refactor(WorkOrders): do NOT protect cleanup during workorder mode
  • refactor(params): migrate to new editor
  • fix(stages): fix missing task list
  • fix(heartbeat): set to 0 when workflow complete
  • fix(heartbeat): minor performance improvements, fix status colors
  • feat(machines): demo heartbeat column
  • lint: fix lint
  • refactor(version_sets): migrate to new editors
  • fix(endpoints): fix a typo on create editor
  • chore: remove old endpoint panel
  • refactor(endpoints): migrate to new editor
  • fix(auth): remove debug logs in url token auth
  • feat(ux): generation of links that will automatically sign into ux
  • chore: remove old pools panel
  • refactor(pools): refactor to new editor
  • chore: remove old plugin panel
  • fix(analytics): add missing routes to config for tracking
  • fix(plugins): remove required/optional params from editor
  • refactor(plugins): migrate to new editor
  • fix(bulk): remove debug console logs from bulk actions
  • fix: convert to double quote
  • fix: typo of type
  • fix: update for review comments and run prettier
  • feat: add optional create parameters
  • fix(resources): show universal application profiles in profile list
  • refactor(bulk): remove old bulk action code
  • fix(roles): fix capitalization of roles view header
  • refactor(blueprint): missing WOT to Blueprint rename
  • fix: change "1" to {1} for type consistency
  • fix: Address missing fields for triggers and trigger_providers
  • fix(endpoints): fix version sets bulk actions
  • refactor(endpoints): add new bulk to endpoints table
  • lint: config.jsx
  • feat(license): add click thru license to terms tab in trial setup
  • fix(work_orders): add blueprint column to table
  • feat(clusters): run/pause on cluster & broker too
  • cannot cleanup in WO mode
  • refactor(workorders): from view, we nearly always want to see the activity page first, so let's go there
  • fix(pipeline): move pipeline to be visible in WO mode
  • feat(pipeline): put universal/application warning on editor page
  • refactor(jobs): wip editor
  • refactor(resources): bulk actions for other resource views
  • refactor(tasks): editor and create editor
  • refactor(tenants): editor and create editor
  • fix: clean up some titles and add object default elements.
  • fix(stages): subheader, contexts subheader
  • refactor(stages): editor, create editor, fixes
  • feat(triggers): Create initial conversions for triggers, trigger_providers, and blueprints
  • feat(work-orders): allow start button to work in work order mode (requires updates to universal content to fully operate)
  • fix(table): prevent 'rows selected' label from wrapping
  • feat(bulk): remainder of bulk action impl
  • fix(machines): move runnable into top bar
  • refactor(menu): cleanup looks like delete now
  • feature(cluster): if cluster/machines is set, show that instead of count
  • fix(wizard): linter caught error, fixed
  • fix(table): rework percentage for table pagination pie chart, fix title in pie chart
  • feat(bulk): move bulk actions back to the left of the table, add resizer
  • feat(table): pie chart in pagination component, param style fixes
  • feat(templates): syntax highlighting for previews
  • doc(wizard): add titles for icons
  • refactor(wizard): use cloud/provider on self-runner to skip hardware only wizard checks
  • feat(bulk): add restart workflow action
  • refactor(workflows): editor, create editor, jobs tab
  • refactor(leases): editor (may need input)
  • feat(bulk): secure param values
  • refactor(reservations): editor and create editor
  • feat(bulk): functional param bulk actions
  • feat(bulk): initial param implementation
  • feat(bulk): move bulk actions to above table
  • feat(contexts): add documentation tab to editor
  • refactor(contexts): editor and create editor
  • feat(machines): wip new bulk actions
  • refactor(users): editor and create editor
  • fix(roles): fix onChange called on ClaimsList Specific blur with unchanged value
  • fix(subnets): fix subnet clone showing interface wizard
  • fix(nav): rename work order templates to blueprints
  • fix(templates): allow CRLFs to be present
  • fix(templates): fix CRLF present in templates
  • fix(templates): fix editor not updating code
  • refactor(templates): migrate to new editor
  • fix(roles): fix accidental ClaimsIterable removal
  • chore(roles): cleanup comments, unused imports
  • refactor(roles): editor and create editor
  • fix(researvations): fix addresses not appearing in delete modal
  • lint: fix unused import, test commit signing
  • feat(editor): standardize actions dropdown
  • chore: cleanup old subnet panel
  • refactor(subnets): create editor
  • ci: remove bundle stage
  • ci: re-enable always package
  • ci: move bundle back into build
  • fix(resources): show cleanup and delete regardless of force
  • ci: only run bundle code on deploy
  • lint: fix lint files hitting json
  • refactor: moved some css around, made cached builds even faster
  • deps: remove pretty print dep
  • build: fix eslint range
  • refactor(subnets): migrate to new editor
  • chore: remove old lambda code that should not have been included
  • fix(build): update build config
  • fix(table): allow trailing spaces in object names
  • refactor(editor): move some parts out of EditorParts
  • fix(editor): fix repeat update calls
  • lint: fix missing proptypes
  • fix(catalog): sort catalog content objects
  • fix: update deps and fix invalid react components
  • build: webpack performance tweaks
  • deps: replace semantic-ui with fomantic-ui
  • deps: update webpack, change jsondiff to use monaco diff
  • fix(resources): fix actions dropdown persisting after click
  • fix(pipelines): better error message for missing chain-index-override
  • feat(pipelines): workflow chain map view
  • fix(workflows): fix broken descriptions on stages
  • fix: fix missing styled components extension
  • feat(monaco): fixed strings on kickstart syntax
  • feat(monaco): kickstart syntax, default terraform syntax
  • fix(monaco): fix tmpl string syntax highlighting
  • feat(pipelines): add base pipeline to pipeline create editor
  • fix(resources): rename lock and runnable action items
  • fix(editor): increase max width for create editors
  • feat(pipelines): create editor, name collision check on other create views
  • refactor: minor refactor on machine os field
  • feat(pipelines): basic pipeline table and editor
  • fix(machine): use gohai if .OS is missing
  • fix(license): allow license content without license-object to use info
  • feat(license): show warning if ep id is not in license, bold current ep in license list
  • feat(resources): style n/a text in wo mode columns
  • feat(work_orders): runtime in workorder tab, fixed route params having empty dropdowns
  • feat(resources): action dropdown uses force
  • feat(resources): action dropdown modifies params, debug and step params in name column
  • feat(resources): action dropdown to replace runnable and delete buttons
  • fix(wo_templates): fix apply not using correct values
  • fix(wo_templates): fix apply missing context from machine
  • fix(wo_templates): fix column title for apply tab tables
  • fix(wo_templates): css fix on wo templates apply tab
  • feat(wo_templates): apply tab
  • fix: monaco editors on templates on RO tasks, machine context on wo templates
  • fix(params): fix text encoding on download
  • fix(wo_templates): fix param tab route
  • fix(table): prevent create button from being clicked before dependencies are loaded
  • fix(clusters): stop ignoring broker/name param
  • feat(resources): enable delete button when force is on
  • fix(params): layout fix for string object dropdowns
  • fix(wo_templates): fix params not showing up in table
  • fix(cluster): set default context
  • feat(clusters): add context to create wizard
  • refactor(cluster): remove rundundant broker pulldown, reorganize fields
  • chore: remove old extension from vscode settings
  • feat(work_orders): clone on templates and schedule
  • fix(params): fix route link on list params
  • feat(params): dropdowns for route meta
  • feat(resources): add loading icon to activity tab for running/pending wo activity
  • feat(resources): add pending/running work orders to task column
  • fix(editor): fix clone feature
  • fix(work_orders): fix extra icons on activity tab
  • doc(cluster): label fix
  • feat(work_orders): activity tab
  • fix(params): fix doc popups showing empty doc strings
  • fix(database): fix missing counts breaking ux
  • fix(jobs): remove restart button for workorder jobs
  • fix(system): add space on default stage hint
  • fix(system): style fix on prefs section
  • fix(system): fix invalid prefs from state
  • fix(system): fix scary red popup on missing bootenvs
  • refactor(system): move preferences and diagnostics into own components
  • refactor(system): move to own folder
  • refactor(resources): move workoder/stage/bootenv columns into own file
  • refactor(workorder): do not display if in WorkOrderMode
  • feat(work_orders): cron columns
  • feat(work_orders): add template to scheduler editor, consider pending for runtime in wo tables
  • feat(work_orders): minimal template and scheduler editors
  • fix(machines): fix joinup script preview link
  • feat(resources): name collision check on resource create views
  • refactor(workorders): hide workflow controls when in workorder mode
  • fix(resources): fix a typo
  • fix(resources): move work_orders table into activity tab
  • feat(resources): add workorder nested tables to resources
  • feat(work_orders): barebones editor
  • fix(editor): fix required params not re-running when profiles update
  • fix(work_orders): move context column over
  • refactor(pipeline): change column order and icon for pipeline
  • feat(resources): pipeline column, separate pipeline from profile column
  • deps: remove react-ace and depending deprecated code
  • feat(editor): deprecate old json editor
  • fix(contents): fix missing padding on contents browser docs
  • feat(editor): new template editors everywhere. fix highlighting on .service templates
  • fix(params): fix massive doc popups
  • fix(editor): add monaco support for multiline strings, fix scrollbars on inline editors
  • feat(clusters): filter pipelines on cluster create by 'cluster'
  • fix(resources): fix create editors with required params not updating
  • fix(clusters): prevent on-delete-workflow param from getting zapped
  • fix(cluster): remove cluster count
  • fix(cluster): remove duplicate initial size
  • feat(resources): hide profiles used in other fields from the profiles list
  • feat(editor): abide by no-cluster param meta for cluster/broker create with required params
  • feat(jobs): prepend rows at top of table
  • fix(clusters): add clear workflow to bulk actions
  • fix(pipelines): fix dropdown arrow circle icon having strange margins
  • feat(clusters): required params on create
  • fix(endpoints): fix ux links on endpoints not using param value
  • feat(table): shortened uuids for certain columns
  • feat(editor): required/optional params improvements on create & meta
  • fix: minor fixes on system and job columns
  • feat(pipelines): add pipeline component to clusters, brokers
  • refactor(broker): @meshiest review feedback
  • refacor(system): move log warning to health check
  • refactor(system): accordion for feature flags
  • refactor(jobs): use running instead of na
  • refactor(menu): revert menu change for plugins
  • refactor(menu): change synchronize to IaC Artifacts
  • feat(work_orders): update side nav, add links and data for jobs page, cross link work_orders
  • refactor(broker): tweaks to broker UX for usability
  • feat(tracking): add workorder paths to analytics page ids
  • fix(work_orders): fix invalid job column, fix editor param tab
  • fix(work_orders): update the view and editor uuid links
  • fix(clusters): use cluster column
  • fix(clusters): fix resource brokers using uuid instead of name
  • build: fix bad merge
  • feat(work_orders): add template to repeating work orders table
  • feat(work_orders): api editors, wip filter editor, add context to template task list
  • fix(clusters): resource brokers list using uuid instead of name
  • fix(machines): fix proptype validation for older drps
  • feat(workorder): update menu names
  • feat(workorder): add workorder mode to editors, cosmetic reordering of other fields
  • refactor(workorders): move womode column to machines folder
  • feat(workorders): update icons, add columns for machines/clusters/brokers views
  • feat(work_orders): table views, create and edit for work order templates
  • refactor(context): use dedicated context column
  • feat(work_orders): add template to repeating work orders table
  • feat(work_orders): api editors, wip filter editor, add context to template task list
  • fix(clusters): resource brokers list using uuid instead of name
  • fix(machines): fix proptype validation for older drps
  • feat(workorder): update menu names
  • feat(workorder): add workorder mode to editors, cosmetic reordering of other fields
  • refactor(workorders): move womode column to machines folder
  • feat(workorders): update icons, add columns for machines/clusters/brokers views
  • feat(work_orders): table views, create and edit for work order templates
  • docs: add new domain name process to readme
  • feat(editor): required flag for labels
  • refactor(ux): add required fields flag
  • refactor(pipeline
  • feat(machines): pipeline dropdown on machine and cluster create
  • fix(machines): remove name field from clusters and resource brokers
  • fix(editor): add clear workflow to resource broker bulk actions
  • fix(rst): remove margins on first and last paragraphs
  • feat(editor): inline param docs
  • fix(editor): fix secure paramss not working due invalid args
  • fix(editor): minor css fix for monaco inline editors
  • chore: update deps, remove old plans file
  • feat(editor): monaco editor in catalog preview, api tab for old objects
  • refactor(editor): monaco editor options hook
  • refactor(idp): switch from ace editors to monaco editors
  • fix(profiles): prevent nested profile in object from trying to show yet another nested profile
  • feat(editor): monaco editor on tasks, templates, and jobs. also color formatted html
  • meta(portal): add cloud icons
  • feat(logs): fix line collapsing, add copy to errors
  • feat(editor): WIP template support for monaco editors
  • lint: remove unused import, add link to ms docs for monaco options
  • refactor(editor): monaco editors properly handle schemas for various objects
  • fix(machines): minor tweaks to the old bulk param note
  • feat(editor): add copy button to object errors
  • feat(clusters): default size is 3
  • refactor(editor): param editor label in separate file, readonly label
  • feat(clusters): steal icon from resource broker on create
  • fix(machines): defer start workflow by a frame
  • fix(editor): fix base64 param meta, minor refactors
  • fix(debugger): link to appropriate object with debugger
  • feat(editor): monaco editor for object params
  • feat(broker): tweaks based on broker testing
  • feat(editor): monaco editor for api tab
  • fix(profiles): fix typo in wizard header
  • fix(content-browser): remove inspector button
  • feat(profiles): new profile editor
  • fix(editor): enable delete for readonly params
  • fix(machines): fix start missing workflow
  • fix(machines): lighter text color on paused tasks
  • feat(machines): add hover css to un-run tasks
  • feat(machines): breakpoints and restart in task editor
  • fix(editor): fix table formatting for code editors in params editing
  • feat(machines): always show task queue
  • feat(cluster): enable count clearable
  • feat(editor): clearable number for cluster/size
  • feat(params): dropdown for enum strings
  • feat(editor): default values for params
  • feat(machines): task queue links to activity tab
  • fix(machines): assign basecontext on machine create
  • feat(meta): add search to color dropdown
  • fix(saml): fix ?token redirect creating invalid endpoint urls
  • feat(machines): improve task list rendering
  • refactor(machines): memoize some more fields
  • refactor(machines): uuid field separated into component
  • refactor(machines): task queue component
  • feat(broker): improve broker wizard
  • fix(machines): fix inconsistent workflow button size
  • feat(meta): add icon preview to icon field
  • fix(editor): fix default icon for list dropdowns
  • fix(editor): flip view and link for list dropdown editors
  • feat(brokers): add fields for navigation
  • feat(table): allow for params in columns
  • feat(machines): restart button in header, broker links
  • fix(clusters): remove clear button on contexts
  • fix(rack): fix broken csv import
  • fix(machines): move workflow up in editor order
  • feat(contexts): clear context button is blue and says 'set to machine'
  • feat(resource_brokers): nested machine table
  • fix(business_hours): fix reference to turkey day
  • feat(clusters): cluster machines tab
  • lint: remove unused import
  • feat(resource_brokers): resource broker create editor
  • feat(clusters): cluster create editor
  • feat(resource_brokers): add resource broker view, fix debugger keys
  • feat(clusters): table and editor view
  • refactor(router): move some things around for clusters/resource brokers
  • feat(socket): add live-updating prefs to redux state
  • feat(machines): self runner system, cleanup button, cluster jobs icon
  • chore: remove old machine panel
  • doc(provision-ux): wording tweak
  • feat(editor): handle params of conflicting type
  • feat(editor): press enter to save on input fields
  • feat(params): multiline string render
  • feat(machines): default context now labeled 'Machine'
  • fix(editor): disable tab navigation to links on param editors
  • feat(machines): add uuid text to copy hover on name column
  • feat(editor): readonly locks on nested editor objects
  • fix(table): add missing titles to table headers
  • fix(machines): disable pool selection when InUse status
  • fix(editor): fix rendering of very long display names
  • fix(machines): move base context out of meta
  • feat(meta): remove title field
  • feat(meta): concat routes when they end with a colon
  • fix(editor): fix ace error on editors
  • lint: remove unused import
  • feat(editor): create high-order-components, machine create
  • feat(machines): runnable switch, deprecate old machine panel
  • fix(editor): minor profile language fix
  • feat(editor): nested editor and machines profiles editing
  • fix(editor): replace 'delete' with 'remove'
  • feat(machines): pool editing
  • feat(editor): refactor dropdowns, add list editor
  • feat(machines): functional pools button
  • feat(editor): baseContext and icon meta fields
  • deps: npm audit fix
  • feat(editor): initial meta tab, editorContext refactor
  • fix(editor): various proptype fixes
  • fix(editor): fix isMeta option
  • refactor(editor): genericize editor boilerplate into useEditorField hook
  • refactor(editor): move ParamGroupHeader to separate file
  • feat(editor): password showing
  • feat(editor): download and render=link meta buttons
  • feat(editor): copy and link buttons, inline object errors on params
  • fix(editor): fix grouping of recently added params that aren't in a group
  • feat(editor): params adding, fixed removing on secure params
  • feat(editor): params remove button
  • feat(editor): new param group style, more param editors, fixed broken compare on empty array
  • feat(editor): sync'd secure param and json editing
  • feat(editor): secure param decrypting
  • feat(editor): wip secure params
  • refactor(machines): a little more polish on the architecture field
  • fix(editor): more pools changes by request
  • refactor(pools): re-arrange pools field
  • refactor(editor): replace invalid groups with group components, move pools field into a separate file
  • feat(editor): add row header and link button components
  • refactor(editor): move meta button to separate component
  • fix(editor): fix optimization error on arrays
  • wip(machine): formatting for the new machine view
  • fix(editor): fix param error rendering
  • feat(editor): params features
  • feat(machines): move locked button up to top bar from bulk
  • fix(provision-ux): /e/_ should not have trailing /
  • fix(provision-ux): /e/_ should not have trailing /
  • feat(editor): collapsing param groups
  • style: lint fix
  • feat(editor): wip params tab
  • feat(editor): icons in tabs, minor fixes and refactors
  • feat(editor): JSON/YAML code tab is now editable
  • feat(provision-ux): update image download to use new path logic
  • feat(jobs): dynamic links based on job meta
  • fix(license): fix license page not loading immediately after generating new license
  • fix(license): fix missing license errors in UX
  • feat(editor): header, raw json view, readonly features
  • feat(editor): tab components
  • feat(editor): wip sidepanel
  • refactor: Fix lint issues
  • fix(idp): fix name
  • feat(idp): add displayName to editor and table
  • feat(idp): Add a way to see/download SP metadata.
  • feat(idp): group to roles editor
  • feat(idp): editor improvements, logo in table, wip group to roles
  • lint: auto format
  • feat(idp): Add simple IDP table views
  • fix(auth): fix saml section icon
  • feat(auth): saml auth flow
  • feat(editor): dropdown field
  • refactor(provision-ux): make clearer visial difference between lock and unlock
  • feat(calendar): remove holiday names from business hours
  • feat(auth): success callback for connection checker
  • refactor(editor): re-arrange copy and link icon order
  • feat(editor): add more field components
  • refactor(editor): initial live edit features
  • fix(ux): service and ports should match
  • fix(contents): fix params not loading
  • fix(machines): fix close button being off screen
  • feat(search): better keybinds (ctrl+shift+f), hiding menu on search, clear with space
  • fix(ux_view): fix missing inbox on ux views with empty menus
  • feat(provion-ux): add button to allow restarting plugin providers
  • fix(license): fix potential null ptr on license check helper
  • fix(table): account for table refactor in side panel fix
  • fix(ux_view): fix session storage not using correct ux_view id
  • fix(table): fix filters broken by incorrect filter
  • fix(table): fix side panel closing with valid object
  • fix(ux_views): allow empty menu in ux_view to render initial menu
  • fix(table): fix side panels closing on header add
  • fix(machines): use locked column instead of readonly
  • fix(table): fix broken create button
  • fix(table): fix non-updating icon id columns
  • fix(table): fix various bugs created by refactor
  • refactor(table): move table state to named entries in a tables object
  • feat(dependencies): reducer, context, and hooks for dependency fetching
  • feat(reservations): add scoped option to panel on create
  • refactor(dependencies): WIP refactor
  • fix: fix edit panel headers not closing with trailing /
  • feat(params): default value column
  • fix(params): fix missing ordered operators for integers/number params
  • feat(filter): minor filter QoL improvements
  • fix(filter): fix In/Nin not showing up for indexes
  • feat(filter): add In and Nin to string filters
  • fix(bulk): fix bulk dropdowns not selecting
  • feat(license): add owner id to license page
  • fix(info): Add secure_prov to services.
  • fix(table): fix deps not loading when obj!==route
  • feat(gitlab): Migrate module to gitlab
  • fix(table): fix param sort order being random
  • feat(machines): hardware addrs field
  • feat(bulk): mvp pipelines bulk actions
  • fix(stages): fix broken icons
  • fix(workflows): fix broken icons
  • fix(ci): cleaning up trigger
  • feat(debugger): show workflow at top, migrate style to css
  • fix(ci): triggering the right rackn-saas branch
  • fix(table): default index key on leases
  • fix(table): add default index keys for other tables
  • fix(subnets): add default key for subnets
  • ci: fix trigger not running
  • fix(table): default index key on most objects
  • fix(jobs): specify correct index key
  • fix(table): avoid null pointers with table rows
  • fix(params): fix readonly params getting deleted, fix type selection on ad-hoc params
  • ci: notify only on tip/stable
  • fix(table): fix null ptr on row match, still have race condition though
  • build: gitlab ci
  • feat(nav): ux footer widget for clearing session storage
  • doc: tweak for build

v4.8.0-alpha00 (2021/09/01)

  • Release v4.8.0 Initial

v4.7.0 (2021/08/31)

  • feat(subnets): add unmanaged checkbox
  • refactor(api): remove default export, wip bulk actions
  • feat(inbox): skip captcha on airgapped inboxes
  • feat(ux-views): add bulk tabs section to ux view editor
  • fix(bulk): fix warnings for invalid value
  • refactor(dependencies): fix colored icons not working in dropdowns, other minor refactors
  • refactor(machines): fix cloudwrappers wizard using deprecated getDeps call, additional refactors
  • feat(machines): join-up.sh option in machine add

v4.7.0-beta00 (2021/08/27)

  • chore: update homepage install script
  • fix(bulk): fix null ptr
  • feat(bulk): re-add reset using default workflow, fix redo
  • feat(ux_config): initial ux view setting
  • feat(ux): include version in cloudia requests
  • fix(ux_config): minor css improvements
  • feat(nav): ux config for hiding the tip button
  • fix(raid): fix error when switching to raid page
  • refactor: prevent license header from re-rendering every update
  • feat(table): create search persist ux config
  • fix(search): trim whitespace in searches
  • fix(table): fix param fetching and ux view column rendering
  • fix(raid): fix missing yaml button in panel edit header
  • fix(catalog): fix catalog missing ux config
  • fix(machines): allow force indicator to change when force is enabled
  • refactor(ux_config): clean up code
  • refactor(config): remove need for options, cleanup config code
  • chore: misc cleanup of older views
  • fix(pools): minor css fixes on pools
  • fix(bootenvs): fix incorrect page name
  • fix(nav): fix ux view pages with similar filters activating eachothers' menu items
  • fix(nav): fix ux views filters causing incorrect active nav items
  • fix(workflows): fix missing none on empty workflow
  • refactor(workflows): migrate to new table, remove drag drop
  • feat(ux_views): fix filters not working from url
  • refactor(jobs): migrate to new table
  • refactor(endpoints): migrate to new table, refactor bulk actions
  • refactor(version_sets): migrate to new table
  • chore: update copyrights
  • refactor(racks): migrate to new table
  • refactor(event_tool): relocate event tool files to more reasonable location
  • fix(table): default values for column destructuring
  • refactor(pools): migrate to new table
  • fix(params): all string secure params are rendered as passwords
  • fix(params): fix new secure param null ref
  • build: remove deprecated extension
  • fix(ux_views): fix manufacturer icon sizes
  • fix(machines): put workflow column back
  • fix(plugins): fix create broken by refactor
  • refactor(plugins): migrate plugins to new table
  • fix(machines): fix broken hourglass, add progress bar to task column
  • fix(license): remove license extension button because it was too in-your-face
  • fix(license): language fix for non-bootstrap license
  • feat(license): show extension form when user has no remaining renews
  • feat(table): make legacyview close button more clear
  • fix(license): fix expiry popup not using delta time
  • feat(table): add ux-views custom columns support to new tables
  • fix(raid): fix error on raid page load
  • refactor(machines): finish initial machines table refactor
  • fix(params): fix greg null ref
  • refactor(machines): reoganize view into separate files, prepare for table migration
  • feat(table): add params filtering to table
  • refactor(logs): memoize lines, reduce re-renders
  • fix(catalog): fix prereq install button showing when up-to-date
  • build: force python to 3.6
  • Co-authored-by: Isaac Hirschfeld Meshiest@users.noreply.github.com
  • fix: minor fix on enum columns
  • refactor(leases): migrate leases to new table
  • fix(table): allow right aligning of table headers
  • refactor(reservations): migrate to new table
  • refactor(subnets): migrate to new table
  • refactor(tenants): migrate to new table
  • fix: fix table panel data persistence after canceling edit
  • feat(ux_views): migrate to new table
  • fix: prevent components from updating from socket while in edit mode
  • refactor(roles): migrate roles to new table
  • refactor(user): migrate users page to new table
  • fix(table): fix legacy view race condition for switching panels
  • refactor: rename individual panels into Panel.jsx
  • refactor: code-reorg + better file names
  • fix(table): defer socket registration until table mounts
  • fix(pagination): fix missing page number on load
  • refactor(raid): move into new table view, fix some editor bugs
  • refactor(params): refactor param container, better immutable state code, better secure param value tracking
  • fix(params): fix broken secure param editing
  • feat(table): fix non-updating side panels
  • feat(table): icon enum columns, also refactor profiles view and fix some race condition induced legacyview bugs
  • refactor(contexts): migrate to new table
  • feat(bootenvs): refactor to new table
  • feat(readme): add open in vscode
  • feat(pagination): show total row counts when filtered
  • refactor(templates): migrate to new table
  • fix(auth): fix auth checker, other refactors
  • feat(tasks): migrate tasks, fix broken table deps
  • feat(table): resize gimbal, close button
  • feat(params): documentation rendering in params
  • feat(table): legacy thingview, resizable table panels, overwrite params
  • feat(filter): fix file upload events, add force filter to search
  • feat(table): save filters and cli demo
  • refactor(filter): better variable names
  • refactor(filter): re-arrange files, add chrome debugger option
  • feat(table): search and filters
  • feat(catalog): add upgrades only option
  • chore: lint fix
  • feat(table): remember column sizes
  • feat(table): add performance warning
  • refactor(table): remove unused css
  • chore: lint fix
  • fix(catalog): account for non-any/any shasums
  • fix(catalog): account for non-any/any shasums
  • feat(table): better layout
  • feat(table): websocket events
  • feat(table): pagination, sorting functionality, selection
  • doc(provision-ux): clearify language for airgap in license view
  • feat(provision-ux): give user feedback if endpoint added/removed
  • feat(table): refactor, performance improvement on row rendering
  • feat(table): WIP row rendering
  • docs: add single comment to verify my gpg key
  • feat(table): WIP table build, resizable column improvements
  • feat(table): base fetch functionality without render
  • feat(table): WIP redux and HOC logic for table view
  • fix(catalog): better version sort, fix ver select
  • fix(login): fix endpoint checker invalid unmount check
  • feat(table): WIP table stuff, still planning, not included in build
  • deps: remove source-map-loader
  • build: vscode and webpack improvements
  • deps: audit fix
  • refactor(flex): move to styled components for performance
  • fix(endpoint): fix re-render every frame
  • refactor(nav): remove redundant code
  • refactor(nav): styled components nav
  • fix(ux_views): fix completely broken ux_views
  • deps: add whydidyourender, add ifdef-loader
  • fix(auth): fix typo
  • fix(auth): more auth flow fixes, more robust token checking
  • fix(auth): fix re-auth, changing credentials, broken tokens, and invalid auth flow
  • fix(user): fix showing password changing prompt for readonly users
  • fix(license): fix notifications when saas/cloudia unreachable, also fix routing issues for #/e
  • refactor(contents): move rst component into content components folder
  • fix(inbox): fix inbox message rendering
  • fix(inbox): fix auto-open urgency messages not auto opening
  • fix(inbox): fix notifications not clearing
  • chore: remove todos
  • feat(auth): support _ endpoint url for location host
  • style: add more vscode settings
  • fix(ux_views): fix inbox not being injected
  • refactor(layout): memoize flex, focus detector, markdown
  • feat(report): add hostname to report blob
  • refactor(redux): remove redundant params on a few createActions
  • feat(inactivity): make inactivity timer a pure component
  • fix(inactivity): fix inactivity running even through the config is disabled
  • build: remove unused webpack dep
  • fix(auth): fix tokens not getting added to db
  • fix(api): s/api/this/ in api methods
  • chore: shill vscode
  • refactor(api): remove unused functions, properties
  • fix(readme): backtick instead of single quote
  • docs: update readme with more recent instructions
  • chore: autoformatter on everything
  • feat(cognito): deprecate user creation
  • feat(login): hide default user fields in non-.rackn.io environments
  • refactor(home): airgap home refactor
  • fix(auth): fix token autorenew from faulty selector
  • docs: comments in selectors and feature components
  • refactor(airgap): move airgap into redux
  • refactor: misc refactors, memoizing components
  • fix(nav): fix broken ux controls from previous refactoring
  • fix(inbox): fix message stuck infinitly loading on page load
  • refactor(config): deprecate old config events
  • fix(database): fix database broken by navigation
  • fix(license): fix broken proptypes
  • chore: add vscode info
  • refactor(info): refactor soft errors popup
  • chore: remove debug log
  • refactor(license): reduxify license, refactor menu items for performance, add license update notification
  • build: superior hot module replacement for development
  • fix(login): fix loader not rendering, fix home page prop error
  • fix(auth): fix auth showing incorrect errors
  • fix(login): fix login css
  • fix(login): make click url label orange
  • feat(login): add endpoint status checker
  • fix(lock): fix broken view lock components
  • build: fix webpack, also fix broken inbox injector
  • fix(catalog): make catalog request fetch latest catalog info each refresh, despite it not being performant
  • fix(endpoint): fix broken hook logic
  • fix(event tool): fix hook error
  • refactor(registration): reorg code in registration, fix prop errors in home
  • fix(redux): fix router not forcing endpoint url to change
  • fix(ux_config): fix broken selector
  • style(inacvitiy): auto format and fix error
  • refactor: minor code reorg
  • refactor(inbox): remove deprecated inbox events, move to redux, remove inbox logic out of endpoint index
  • build: fix missing import
  • fix(auth): login is more important than license....
  • fix(files): fix broke react hook
  • refactor: remove deprecated getEndpoint calls and endpoint.authenticate event
  • fix(event tool): fix re-render issues, add notes to some debug logs
  • fix(license): fix license registration auth issues
  • refactor(catalog): clean up code, remove deprecated code, remove auth.jsx as it has been completely replaced
  • fix(ux-views): fix broken setViews in refactor
  • fix(sidenav): fix collapsing sidenav categories
  • refactor(license): begin license refactor, stop before function component of main component
  • refactor(wrapper): reduxify wrapper, left components in file to move later
  • refactor(home): refactor homepage
  • refactor: fix import paths, autoformat on save
  • refactor(endpoint): polish on main endpoint page, comments and cleanup
  • fix(auth): fix auth missing setUser in info request
  • fix(catalog): fix catalog broken from new redux based auth
  • fix(contents): fix paths from code reorg
  • fix(database): fix hanging on fetch
  • refactor(endpoint): main endpoint refactor, lots of mess cleanup
  • refactor(event_tool): reduxify event tool
  • refactor(redux): WIP refactor - moved auth logic out of api
  • feat(provision-ux): add health check to system info page
  • fix(machines): fix bulk css
  • refactor: split auth folder up into multiple parts because its contents weren't really auth related
  • refactor: move auth folder to widgets
  • chore: move generic list view to components folder
  • chore: massive code reorg
  • chore: lint fix
  • fix(prettier): add autoformatter, which will force everyone to obey the same rules
  • feat(redux): empty root reducer
  • fix(home): remove a word
  • chore: lint fix
  • feat(home): training becomes next steps
  • feat(home): quick start two words
  • fix(home): code auto formatting, also minor fixes on rob's changes
  • feat(home): tweak text and add more links
  • feat(cloudia): add second cloudia to config, autoformatter made some changes too
  • deps: add redux
  • fix(bulk): remove prototype bulk code, keep machines refactor
  • fix(provision-ux): fix content upload detection
  • feat(home): add webp poster images for videos
  • feat(home): redesigned header
  • chore: lint fix...
  • chore: lint fix
  • feat(home): subtle footer links css
  • feat(home): insert videos
  • feat(home): massively improve homepage
  • deps: add react-tabulator
  • build: remove gh-pages travis integration
  • build: upgrade travis node version
  • refactor(params): fix additional params being inserted alphabetically
  • fix(machines): fix culling of empty param values
  • fix(database): remove debug log
  • fix(generic list views): fix filters causing blank machines page on login
  • fix(pools): allow pools to listen to websocket events
  • feat(bulk): demo bulk actions hover area
  • fix(calendar): fix memorial day being wrong in rare circumstances that just happen to occur in these next two years
  • wip: bulk action prototype
  • feat(provision-ux): expose maint mode preference
  • feat(codeeditor): add resizing css
  • feat(bulk): wip new bulk actions
  • fix(provision-ux): Issue 410 - restore recycle button as universal-discover
  • deps: upgrade webpack :) and other deps
  • refactor(machines): separate code into own files
  • feat(registration): disable trial registration on airgapped/local ux systems
  • fix(provision-ux): task-library check no longer requires hard refresh
  • feat(params): expand param groups when ctrl F is pressed
  • fix(database): clear object cache on content changes
  • feat(debugger): improved usability
  • feat(auth): fix rocketskates default username bugs
  • fix(home): remove slant, add tos/privacy links
  • fix(home): slight css fixes
  • build: adjust version stuff
  • fix(upgrade): hide upgrade button after upgrade finishes
  • fix(home): fix incorrect color css background
  • refactor(home): refactor homepage
  • chore: lint fix
  • fix(catalog): allow upgrades from beta to stable

v4.7.0-alpha00 (2021/04/29)

  • build: first v4.7.0

v4.6.0 (2021/04/28)

  • fix(provision-ux): dont use param unless we're v4.6+
  • fix(provision-ux): wizard accurately counts machines
  • doc(provision-ux): make Wizard more specific about expected action
  • feat(endpoints): add endpoint wizard uses cloudia if the license is a cloudia license
  • refactor(provision-ux): only show runnable and force on edit, not create
  • build: fix copy webpack plugin copy context
  • build: fix relative paths
  • fix(license): fix bad code
  • refactor(consensus): alert user if using HA without entitlement
  • build: don't limit git pulls
  • feat(provision-ux): show manager and airgap flags on license page
  • fix(license): fix fallback return in wrong place
  • fix(filter): assume null schemas have string type
  • fix(license): fallback to saas if cloudia fails
  • fix(system): hide manager and consensus if missing licenses
  • feat(license): allow tip to partially support new cloudia licenses without breaking support for dynamo licenses
  • fix(analytics): fix gtag ids for stable and latest
  • fix(inbox): re-enable inbox
  • refactor(config): allow test cloudia to be toggled
  • refactor(provision-ux): popup event view was too agressive
  • feat(catalog): version and upgrade caching
  • fix(provision-ux): dont overload do, add specialized method
  • fix(registration): fix broken registration upload
  • fix(registration): fix broken registration upload
  • fix(catalog): fix user picked catalog items still showing check
  • fix(analytics): update portal gtag
  • feat(analytics): add login and content upgrade events
  • feat(analytics): add more events
  • chore: remove debug logs
  • refactor(analytics): switch to gtag
  • debug(analytics): print tag id
  • fix(analytics): fix path being page_path
  • build: remove debug cat
  • build: upgrade node version in travis
  • feat(provision-ux): clearly show if you are not using the HA leader
  • deps: downgrade webpack
  • chore: travis debugging
  • chore: lint fix
  • deps: update deps
  • fix(database): fix objects being treated as wrong data type
  • refactor(generic list view): await/asyncify getThings
  • deps: if this fixes it I'm throwing my computer out a window
  • deps: fix broken copy-webpack-plugin dep
  • feat(provision-ux): if we are getting backend errors, force open the event viewer
  • chore: pointless change to allow me to update test tag
  • feat(provision-ux): if we are getting backend errors, force open the event viewer
  • feat(analytics): initial page tracking implementation
  • feat(inbox): temporarily disable new inbox creation
  • feat(license): newsletter and slack invite survey fields, fix expired/bootstrap overlay persisting after updating license
  • chore: lint fix
  • feat(catalog): disallow default downgrade behavior
  • fix(provision-ux): reservation should look up duration from subnet
  • fix(inbox): remove verify form if license cannot send inbox messages
  • fix(license): fix inverted unrestricted modules check
  • fix(inbox): fix threads not rendering
  • fix(inbox): fix form submission timing out
  • feat(license): fallback to saas license if cloudia license not found
  • fix(inbox): fix error in form submission
  • chore: lint fix
  • fix(airgap): fix broken airgap check, fix broken system, add expired watermark
  • feat(license): expiring license warnings, extend license form
  • feat(provision-ux): better handle backend event notices
  • doc(provision-ux): add title for lead expired icon
  • feat(provision-ux): link from each item to its source
  • feat(provision-ux): add local boot button to bulk menu
  • feat(provision-ux): expose consensus ha status
  • refactor(provision-ux): create RackN account was confusing, remove
  • build: allow builds on test branch that doesn't know about tip
  • chore: lint fix
  • feat(ux): bottom nav ux controls, demo endpoint for test ux
  • feat(license): outbound/inbound inbox features, fix calendar, add TOS/PP to trial
  • feat(license): bootstrap watermark, better airgap detection
  • feat(license): finished mvp welcome page, fix license page bugs
  • feat(license): cloudia check and update
  • fix(license): fix soft expire and hard expire warnings
  • fix(filter): fix missing params in filters on tip
  • feat(ux): set title to current endpoint/ip
  • fix(license): fix registered endpoints count being weird
  • fix(registration): minor language fix
  • refactor(provision-ux): up machine count because of self-runner
  • feat(provision-ux): wizard checks for access-keys
  • feat(cloudia): trial license form
  • fix(provision-ux): dont postfix -clone on -install name
  • fix(machines): blacklist HardwareAddrs from being cloned
  • fix(cloudia): mark broken ux-views endpoints and use params instead of ux_options
  • fix(cloudia): attempt to fix broken 406 + TOS error
  • feat(provision-ux): context download & install button
  • fix(endpoints): fix expired tokens preventing auto-endpoint-auth from working
  • fix(provision-ux): minor cleanups on edge cases
  • feat(provision-ux): more user feedback for endpoint states
  • fix(manager): fix version sets not updating properly with socket
  • fix(manager): update colors for connection status message
  • fix(manager): remove redundant icon
  • feat(manager): apply toggle button
  • fix(manager): remove unused import
  • fix(manager): fix connection status column
  • feat(manager): remove redundant endpoint link
  • feat(manager): array dropdown for version sets, show connection errors
  • fix(manager): put portal link first
  • feat(manager): automatically sign into managed endpoints linked from the endpoints page
  • fix(templates): fix template clone
  • feat(provision-ux): show files in versionsets 2
  • feat(provision-ux): show files in versionsets
  • feat(params): better identifying of grouped params
  • feat(params): slightly darker background to param groups
  • refactor(params): move params into own file, also add a params container grouping feature
  • fix(debugger): fix potential null pointer in production ux
  • feat(provision-ux): if machine debug is available, use it
  • feat(debugger): greyed out icons rather than hidden
  • feat(debugger): toggle icons, colored progress bar
  • fix(webpack): add hash to code filenames to prevent code loading wrong hash block
  • fix(machines): modify job detector icon to update on workflow changes
  • fix(debugger): remove redundant logs var
  • chore: lint fix
  • fix(debugger): handle errors replacing current running job
  • chore: lint fix
  • fix(debugger): fetch by start time rather than end time
  • fix(debugger): fix content watcher restarting workflow
  • feat(debugger): content watching button
  • feat(debugger): blue runnable colors, fixed error color
  • fix(debugger): insert jobless tasks before first task
  • fix(debugger): lint fixes, fix links for jobless tasks
  • fix(debugger): fix nonfunctional breakpoint buttons
  • feat(debugger): use route to persist machine tabs
  • fix(debugger): use proper links for action tasks
  • fix(debugger): add dummy tasks in for unemployed tasks
  • chore: update babel versions to fix random build issue
  • fix(debugger): fix breakpoint tooltip and proptypes
  • fix(debugger): remove padding after open jobs
  • add spacing at bottom of lines
  • feat(provision-ux): add link to job view
  • feat(debugger): add progress bar and loading icons
  • feat(catalog): upgrade functionality, refactored install code, fixed issues with drp install, install progress
  • feat(catalog): upgrades modal banlist feature
  • feat(catalog): WIP upgrades button
  • refactor(provision-ux): all times should be #.## except 0
  • feat(catalog): add 'more versions' option to reduce number of list items
  • feat(ux): alert users if sledgehammer is missing
  • fix(debugger): finish backward compat
  • feat(debugger): actions dropdown, restart workflow
  • feat(debugger): breakpoints, functional action buttons
  • fix: remove now unused bundle.css from index.html
  • fix(search): fix search not searching docs on object pages
  • feat(webpack): better css bundling
  • feat(ux): help show relative times for tasks
  • feature(ux): add clear profiles button to bulk
  • refactor(ux): move time before status
  • fix(ux): reference into wrong area
  • refactor(ux): reorder buttons per Shane's request
  • feat(jobs): debugger css, socket debugging
  • fix(ux): workflow (-) button was not working
  • chore: lint fixes on debugger
  • feat(jobs): err/ok css, stop fetching logs on failed
  • fix(jobs): fix broken deregister
  • fix(jobs): fixed some cases where two jobs had the same index
  • feat(jobs): live updating jobs + log fetching
  • feat(ux): add play and reset buttons to machines
  • feat(jobs): WIP job debugger
  • fix(inbox): fix broken massive error
  • fix(generic list views): fix green refresh on every object update
  • fix(endpoints): remove version_sets from database standby
  • perf(generic-list-view): only update refresh if it's off
  • fix: refresh button fixed, changed in individual, fixed api.ep() if url doesn't end with a /, fixed a socket issue
  • fix(socket): flash only when authorized
  • fix(socket): flash when socket is missing TLS accept, also fix machine actions missing
  • feat(sidenav): refactor event tool, add flash when socket disconnects. fix top nav airgap mode, move soft errors
  • fix(stages): fix add param not working on create
  • fix(stages): fix tasks and contexts dropdowns not having selectable options
  • fix(machines): remove the unused workflow recommission button
  • feat(nav): WIP top nav, moved top right icons into the hamburger menu, moved login to top
  • fix(table): fix infinite loading on out of bounds pages
  • feat(info): add warning for high log levels
  • feat(info): dynamically render debug prefs
  • feat(build): add test push tool
  • debug(build): remove debug flag
  • debug(build): enable source maps for real this time
  • debug(build): enable source maps
  • fix(socket): machine failed, more error codes, machine reboot
  • fix(database): fix hot standby for every object, add available filters
  • fix(socket): fix deregister bug
  • feat(misc): copy error, refactor active machines, endpoint license upload checkbox
  • fix(lint): fix missing semicolon
  • fix(auth): fix auth timing out and de-authing valid endpoints
  • fix(socket): fix invalid events, fix broken registers, and invalidate cache for plugins/contents
  • fix(files): fix broken folder browsing
  • fix(auth): fix remember not checked by default
  • fix(lint): lint fixes
  • feat(auth): new token caching, re-enabled token renewal, some css fixes, large async refactors
  • refactor(login): login refactor, WIP remember-token caching
  • fix(filters): disable param filtering on invalid objects
  • fix(filters): fix invalid index caching, fix icons using tiny instead of mini
  • fix(socket): solve sending too-long registers
  • fix(readme): fix code indentation
  • fix(readme): fix rst in markdown
  • feat(objects): fix hot standby, slim on getObjects, cached api indexes and filters, ux view fixes
  • feat(database): socket and listener logic, a few bug fixes
  • feat(database): event register and deregister async funcs
  • fix(stages): fix add param not working on create
  • feat(database): session indexing, various console error fixes
  • feat(database): initial functional integration, still WIP
  • fix(stages): fix tasks and contexts dropdowns not having selectable options
  • feat(database): WIP database integration, completely broken atm
  • feat(cloudwrapper): add doc location for container files
  • chore(machines): lint fixes with cloud-wrapper changes
  • feat(cloud-wrap): add wizard pre-ops to start context
  • fix(machines): fix endpoint still showing up in object body
  • fix(machines): fix endpoint dropdown not posting to selected endpoint)
  • feat(cloudwrapper): only use endpoints dropdown special url on create
  • feat(cloudwrapper): fix broken machine endpoint dropdown
  • feat(cloudwrapper): doc links for things
  • fix(tables): fix async errors with post-create update functions
  • fix(cloudwrapper): fix available contexts using wrong filename
  • fix(bulk): fix pool actions being disabled when no pool was selected
  • fix: recaptcha wrong object
  • feat(cloudwrapper): add wizard step for copying proper files
  • fix(cloudwrapper): fix pool naming issue
  • feat(cloudwrapper): post-save functionality
  • feat(cloudwrapper): post-save action prep, profiles dropdown
  • feat(cloudwrapper): base wizard, minimal functionality
  • fix(catalog): fix highlighted row not selecting
  • fix(search): fix broken search on individual pages
  • fix: fix clone view persisting bundle field among others
  • fix(machines): remove the unused workflow recommission button
  • chore(api): minor socket and database cleanup
  • fix(inbox): fix calendar month length and thanksgiving time
  • fix(catalog): fix local catalog using wrong API for provisioner url
  • refactor(api): minor api refactor, beginning socket integration
  • chore(api): minor api refactor, more work on socket rework
  • fix(stages): make shell stage editor not readonly
  • feat(obj-permanence): WIP moving socket logic out of event tool
  • feat(cloudwrapper): add doc location for container files
  • chore(machines): lint fixes with cloud-wrapper changes
  • feat(cloud-wrap): add wizard pre-ops to start context
  • fix(machines): fix endpoint still showing up in object body
  • fix(machines): fix endpoint dropdown not posting to selected endpoint)
  • feat(cloudwrapper): only use endpoints dropdown special url on create
  • feat(cloudwrapper): fix broken machine endpoint dropdown
  • fix(content-browser): change icon from inbox to folder
  • feat(cloudwrapper): doc links for things
  • fix(tables): fix async errors with post-create update functions
  • fix(cloudwrapper): fix available contexts using wrong filename
  • fix(bulk): fix pool actions being disabled when no pool was selected
  • fix: recaptcha wrong object
  • feat(cloudwrapper): add wizard step for copying proper files
  • fix(cloudwrapper): fix pool naming issue
  • feat(cloudwrapper): post-save functionality
  • feat(cloudwrapper): post-save action prep, profiles dropdown
  • feat(cloudwrapper): base wizard, minimal functionality
  • fix(catalog): fix highlighted row not selecting
  • fix(search): fix broken search on individual pages
  • feat(cache): prepare cache for event listeners
  • fix(auth): fix broken config in token generation
  • feat(cache): wip - checkpoint
  • feat(cache): very incomplete cache code
  • refactor(provision-ux) increase lease times as per @sygibson
  • feat(uxconfig): allow saving config to emit config events
  • feat(uxviews): colored top nav config support
  • refactor(events): change event to emit and use spread operator for arguments
  • chore: rename test to jstest
  • fix(rst): use restructured instead of custom built parser
  • build: remove github push
  • build: fix travis password
  • fix(params): fix broken params dropdowns from jquery purge
  • feat(filters): allow array params to be filtered
  • fix(lint): lint fixes leftover from merge
  • fix(contents): minor css fix for lists
  • build: try to fix more things
  • build: attempt to fix revs
  • feat(contents): remove more backingstore objects, hide empty folders, add icons to top level contents tree
  • build: remove debug
  • build: try again
  • build: handle test dir and test tag
  • feat(contents): update route, separate backingstore requests from content requests, fix inspector persistence
  • feat(contents): persist open tabs and folders between refreshes
  • feat(contents): editor supports object inspectors
  • feat(ux): remove support from user page
  • feat(ux): lazy load main views
  • fix(table): fix bug where rows that shouldn't be selectable could be selected
  • fix(editor): fix syntax highlighting endless string
  • feat(ux): remove jquery as a dependency
  • chore(code splitting): use lodash plugin properly
  • chore(code splitting): split lodash, move markdown to lazy renderer
  • feat(contents): template highlighting everywhere, ace editors are code split
  • feat(contents): syntax highlighting for templates
  • fix(nav): fix username link being relative
  • feat(contents): WIP template rendering
  • feat(contents): clear all tabs button
  • feat(contents): functional tabs, temporary tabs, and tab scrolling
  • feat(contents): WIP content browser tabs
  • feat(contents): docs directory tree resizing, more rst css
  • feat(contents): cleaner docs rendering
  • feat(contents): WIP rst rendering
  • feat(contents): dir tree promise loading, WIP document rendering
  • fix(s3): fix match on null
  • feat(contents): WIP dir tree
  • feat(catalog): WIP rename contents to catalog
  • feat(catalog): basic doc preview
  • feat(catalog): wip doctree

v1.18.0 (2020/09/23)

  • feature(provision-ux): allow setting context in stages editor
  • style(catalog): code reorg
  • feat(catalog): catalog url is presigned, refactor getCatalog
  • feat(bootenvs): isourl download links support presign
  • feat(isos): support for live-presigning of urls
  • feat(files): support for live-presigning of urls
  • feat(s3): support other flavor of s3 links
  • fix(s3): update aws s3 link regex
  • feat(cloudia): presign a url if it is not already presigned
  • feat(cloudia): multiple endpoints, auto-uninstall invalid inbox
  • fix(files): fix 'Not a regular file' 404, fix selected not changing when file is deleted
  • fix(plugins): fix new plugin providers view having overflowing actions
  • fix(bulk): handle bulk actions with a socketless assumption
  • fix(table): add default column for most generic list views
  • feat(dhcp): create dhcp options component for subnets and leases, add remove button
  • fix(login): fix issue where login dialog briefly popped up when changing pages
  • feat(table): show selected count in header
  • perf(table): prevent re-sorting table on render for most tables, speed up checkboxes
  • feat(bulk): bulk secure params work automagically
  • style(lint): lint fixes
  • feat(ux): enable setting task step in bulk
  • style(lint): lint fixes
  • fix(claims): fix and refactor claims editor
  • fix(search): fix search not clearing with x button
  • fix(jobs): fix broken jobs filter
  • fix(inactivity) fix inactivity timer improperly removing event listeners

v1.17.0 (2020/07/30)

  • fix(templates): fix template editing re-populating the editor when deleting everything
  • fix(catalog): version dropdowns could get too tall to display
  • fix(table): fetch the object from the url if it is not in the list
  • fix(ux): flip check for disabling v3
  • feat(ux): disable ux for v3 users, provide resources for upgrading
  • feat(editor): add paste ability to create views, prep objects for JSON/YAML edit
  • refactor(objects): remove deprecated endpoint prop
  • fix(logs): remove old logs when there's more than 1000 logs on screen
  • perf(websocket): mindboggling faster websocket log handling
  • feat(search): search focuses object for current page
  • fix(catalog): allow option dropdowns to close when unfocused
  • refactor(layout): reorganize layout wrapper code into separate files
  • feat(endpoints): automatically install licenses on newly added managed endpoints
  • feat(catalog): upload yaml file as json file
  • feat(uxviews): allow colors in the nav menu
  • fix(table): render ux-views custom columns that have no type
  • fix(filter): trim spaces on added filters
  • doc(ux): add hint on params update
  • feat(saas): add ability to specify endpoint id to saas requests
  • fix(table): fix incorrect import for react-router links
  • fix(typo): fix a typo in a comment
  • fix(table): fix incorrect import for react-router links
  • debug(table): debug the link in endpoint column
  • debug(table): debug the endpoint column
  • debug(table): try to determine the source of the table error
  • fix(table): potentially fix invariant 130 on smart table row
  • fix(uxviews): refactor custom column rendering, fix broken Logos
  • fix(copyright): random copyright updates
  • fix(logs): css fixes for long lines
  • perf(logs): wildly faster log rendering (only re-renders lines when the count updates)
  • refactor(objects): add watchers to object tables that needed them
  • doc(ux): clean up log titles in settings, add map to API
  • feat(table): add watchers for prefab table cells (runnable, available, bundle, etc)
  • feat(table): smart row in own file, row only updates when watched fields update
  • fix(table): functional pagination, mildly functional table updates
  • fix(profiles): attempt to fix state-persistence issue with params editing in profile
  • refactor(table): WIP table refactor, separating components into files
  • feat(filters): copy button for drpcli filter
  • Revert "fix(profiles): attempt to fix state-persistence issue with params editing in profile"
  • fix(profiles): attempt to fix state-persistence issue with params editing in profile
  • fix(errors): implement a max width for soft error display
  • feat(ux): add dropdown to enable manager
  • feat(params): add route meta field to allow internal linking of params
  • fix(search): disable search on non-endpoint homepage
  • feat(reporting): use cloudia for license check. use saas report as fallback
  • fix(errors): better error handing for 404s and ux config
  • fix(auth): remove defaultPassword if signing in without default password
  • fix(info): finish change password criteria if the user ChangePassword widget is used
  • fix(machines): fix prefs and actions not being fetched, rows are now clickable, clean up actions
  • feat(reporting): WIP migration of pco-manager channel to cloudia
  • fix(event tool): fix invalid keys in event tool lines
  • fix(generic list views): fix broken deps causing point-shift mutation, machine style improvements
  • perf(websocket): throttle re-rendering for improved overall performance
  • fix(overview): throttle re-renders
  • fix(overview): remove debug logs
  • fix(overview): prevent error from disabling pool action buttons
  • feat(overview): pool actions menu
  • fix(pools): prevent pools from breaking bulk actions, place pools over machines in status page, hide them if there are none
  • feat(overview): remove active machines, use Stat in machine stages section
  • refactor(ux): tweak colors and columns
  • fix(lint): lint fixes, mostly unused endpoint from previous refactor
  • feat(overview): finished restructure+refactor of overview page
  • feat(pools): pie colors, circles instead of broken arcs for 0% and 100%
  • fix(airgap): fix search removelistener breaking airgap when header is disabled.. may need to revisit header in airgap
  • feat(overview): WIP pools table with pie charts
  • feat(tasks): show extra claims field in individual editor
  • feat(overview): WIP pools overview display
  • refactor(ux): add link to license help
  • refactor(ux): wording tweak
  • feat(ux): deleteMachines should use current pool, not be settable
  • refactor(ux): linting for pool work
  • feat(ux): allow toggle allocate/release
  • feat(ux): allocate/release work on current pool
  • feat(ux): improve handling of pool column
  • refactor(machines): lodash cleanup, add pool icon from dependencies
  • feat(ux): add pool bulk actions
  • feat(pools): actions columns in pools table
  • refactor(listview): remove deprecated argument from cellRender fn
  • feat(pools): prettier and more legible edit view
  • feat(ux): add tracker definition for pool model
  • refactor(ux): change icon to be consistent
  • fix(pools): warning if your DRP does not have pools, fix using Name instead of Id for edit view
  • fix(pools): fix linting errors
  • feat(pools): add non-edited previews of pool fields
  • feat(pools): edit workflow and add/remove params, nicer machine dropdowns
  • feat(pools): add actions to default pools object
  • feat(pools): render available actions, start profile pickers
  • fix(pools): fix incorrect api tracker for finding currently edited pool
  • fix(errors): if the error has no Messages, create one with the Type
  • feat(pools): request deps
  • feat(pools): WIP pools table
  • build; Add aws cli to travis
  • docs(rel_notes): update duplicate refs
  • fix(info): fix bug that might be causing null renders
  • feat(errors): allow errors to have links
  • refactor(ux): add count of endpoints to license page
  • feat(params): actually hide password values
  • build: add rel_notes

v1.16.2 (2020/06/11)

  • fix(reservations): fix json view showing inaccurate options
  • fix(info): make default workflow always show up
  • feat(pooling): show pooling values on machine page

v1.16.1 (2020/06/05)

  • fix(ux-views): mitigate Params.* and replace with the lack of Params.param/name
  • fix(ux-views): allow Params.* to be a machine field in ux views
  • fix(jobs): fix wrong duration units

v1.16.0 (2020/06/02)

  • build: update gitignore
  • feat(copy): add copy to machines uuid field, add hovertext prop
  • feat(copy): params meta clipboard option
  • feat(copy): add copy to lease individual MAC
  • feat(copy): copy button for select properties
  • fix(system): ha_enabled error when not signed in
  • fix(uxviews): unresolved errors no longer covers ux views dropdown
  • feat(cloudia): enable for portal
  • fix(machines): cleaner refresh and action buttons
  • fix(machines): fix newly fetched params being overwritten by outdated table params
  • feat(tables): allow users to filter generic list views by dev console
  • fix(catalog): fix 'active' category off by one, remove unchanged lines from diff
  • fix(files): fix rendering of files with '+' in name
  • fix(inbox): require license for ux_options token storage
  • fix(inbox): show welcome page instead of support hours first
  • fix(jobs): move log refresh button away from template rendering info
  • fix(inbox): fixed support time frame by an hour
  • fix(inbox): passive voice on support page
  • feat(inbox): rackn support hours and calendar
  • feat(catalog): Not installed option
  • fix(search): trim search value
  • fix(machines): changes that occur while editing did not show when edit canceled
  • feat(license): upload license modal in license page
  • fix(edit): fix edit views closing when object updates
  • feat(ux): stage/task/workflow hide profiling when editing, add doc
  • fix(info): prevent system page from breaking inbox (it removed license from info)
  • fix(inbox): prevent inbox migration from running more than 10 times
  • feat(cloudia): arch and ux version metrics:
  • fix(info): remove leftover rebase artifacts
  • feat(info): job prefs, skip ip pref
  • feat(info): when a pref is changed, make the save button blue
  • refactor(info): prefs in a grid, fixed loading, shorter option building
  • fix(info): remove placeholder pref
  • refactor(info): better loading code, refactored options, WIP refactored prefs
  • feat(metrics): track if user is active
  • fix(inbox): fix max inbox creation issue
  • feat(search): docs searching support
  • feat(ux): show documentation for params
  • feat(ha): add virtual address field
  • ux(ha): consistent HA icons
  • fix(info): fix info not being refreshed when info page is refreshed
  • fix(ha): move ha_id to ha info section
  • feat(ha): basic ha status in info section
  • doc: update metadata structure from main docs
  • feat(errors): soft error display when present
  • feat(catalog): Add options dropdown, moved internal and installed into dropdown along with new Display Name option
  • fix: remove broken ux views category from search
  • feat(search): license status in info footer
  • fix: limit catalog search results count to 10
  • feat(search): catalog search
  • fix: updating url not changing focused individual view
  • feat(search): enter to search
  • feat(search): allow searching of some core objects
  • feat(search): begin search feature, nav search support, begin object search
  • Revert "WIP - selected rows counter for generic list view"
  • fix name field
  • awkward selected rows header
  • fix some racks fields not saving
  • cli button only visible in authorized endpoints
  • update copyright
  • lint fixes
  • more polite errors II
  • more polite errors
  • Custom json-to-pretty-yaml for multi line strings and ES6
  • audit fixes
  • Add YAML button to EditHeader next to JSON view button
  • And the award for verbose package names goes to.... json-to-pretty-yaml

v1.15.1 (2020/04/08)

  • order of operations...
  • fix attempting to run regex match on null

v1.15.0 (2020/04/08)

  • make regex less complicated so it works with other ssh pub key types
  • disable downloadable while secure param is still encrypted
  • File upload for ssh keys
  • add missing ip address filter fields, fix filter off-screen bug
  • download objects as json, everything else as plaintext
  • params downloadable meta
  • pretend like unauthorized errors never existed, get a new inbox and have the backend solve our problems
  • shanify icon
  • linting fix
  • show HA ID on system diagnostics
  • fix cloudia trying to work when not on local cloudia or rackn website
  • gst
  • fix endpoint trunc and add HA ID info
  • cosmetic - files downloadble also by filename
  • simpler logic
  • show new keys in entitlements
  • Fix broken delayed task save
  • fix bulk-actions persisting settings over wrong endpoints
  • fix cloudia trying to use wrong-token on wrong endpoint
  • fix broken noreply
  • reference this instead of window.api
  • remove deprecated new message css
  • wait until cloudia connection exists before showing tos

v1.14.5 (2020/02/27)

  • auto read + better unread message tracking
  • impressions for modals
  • urgencies 5-7
  • license airgap support, auto focus urgency
  • disable html in markdown
  • prevent markdown images from being too massive
  • message polish
  • noreply and beginning of other flavors of urgency
  • automatic inbox migration from orgless to org
  • bind to 0.0.0.0 for local webserver
  • disable on portal, gh issue link, keys on icon labels
  • fix issue created by upgrade
  • better message time, fix icons disappearing
  • proper target rendering, scroll loading
  • filter by unviewed, first two tiers of urgency
  • fix bugged arraydropdown creating duplicate items
  • adjusted awkward min message height
  • bug: Machine.Meta.BaseContext on bulk and Add
  • feature: set BaseContext on Add

v1.14.4 (2020/02/21)

  • fix broken filter loading
  • auto fetch messages every 15 minutes, begin query option rendering
  • delay saving by 250 just in case
  • fix task saving not working as expected
  • welcome message
  • better time rendering for inbox

v1.14.3 (2020/02/19)

  • fix null pointer
  • show long versions again
  • fix broken clone due to default merging
  • move archive to message list

v1.14.2 (2020/02/17)

  • remove debug message
  • fix inability to remove things not in deps in array dropdowns, also improve render performance

v1.14.1 (2020/02/17)

  • fix being forced to log in as last user
  • loading on message
  • license-gate the reply and new message features
  • fixed bugged message focus, add cloudia icon for official messages, fix some other stuff
  • new message form, unread divider, link based routing for inbox

v1.14.0 (2020/02/12)

  • use correct ||
  • Clean thread rendering
  • proper thread submission
  • make not up to date less scary
  • malfunctioning reply form
  • XSS markdown protections
  • archived messages
  • read/unread message + captcha viewed messages
  • unfocus, impression captcha, updated cloudia routes
  • display workflow ondone errors
  • display prerequisites in tasks view
  • finished TOS captcha for new inbox token
  • Unclosable TOS popup, captcha v3 beginnings
  • fix broken overflow for cloudia config
  • fix broken auth after installig uxviews
  • prepare for recaptcha
  • base message list and message rendering, unread count
  • fixed broken param checking, fixed param token fetching, more inbox tab progress
  • use param instead of content for backup token, base inbox layout
  • inbox token support, rackn-cloudia backup profile
  • Try to test building again.
  • Make sure we built test as well.
  • properly recalculate stats after changes
  • inactivity integration with new config
  • show_whitespace config feature
  • add/remove setting functionality
  • updated semantic, ux config initial view
  • lint fixes
  • ux option tab, remove session airgap button
  • npm audit and updates
  • inbox token request
  • cloudia local option docs, better stats
  • move defaults out of initial definition
  • moved config from auth to config file, added more default config options
  • New authorization flow. Proper token renew based on config.
  • Initial config implementation
  • trusting jsdelivr over a pet project is probably a better idea
  • rawgit is being deprecated, switch to githack

v1.13.5 (2020/01/16)

  • fix broken plugin rendering by adding more validation to params rendering
  • pretend like our tests actually pass
  • Inactivity timer set at 20 minutes
  • Order of operations, prevent empty string from being an option
  • Prevent tokenDuration from being a string in user config
  • Link to global profile
  • Add ssh public key button in info view
  • Fix broken content fallback name
  • Allow for custom items per page
  • Fix task json view not appearing on button press

v1.13.0 (2019/12/23)

  • Fix potentially broken tests
  • fix null pointer
  • link to catalog from errored plugins
  • update snapshot
  • Keep catalog categories open after selecting a category
  • Preview already installed content packs
  • Move operator between value and name
  • Remove redundant racks code
  • fix in header save for classifier, table crash on null element, classifier form fix
  • Fix versionsets header save
  • Add cancel button in header, remount for header save
  • fix broken header saving for a few views
  • Use form ref as target instead of component
  • wip save button in header
  • s/org/orig
  • Update snapshot
  • test environment doesn't support scrollIntoView....
  • jqueryless autoscrolling, scroll lock buttons
  • Update snapshot
  • Prevent pagination from showing empty pages above page limit
  • Fix broken claim specific editing
  • Allow uxviews to display views for all user roles instead of the first one
  • Fix broken wrapping endpoint url
  • Link to stage from jobs
  • Added a space, updated snapshot
  • Fix loader overlapping with header
  • Update snapshot
  • Use a check instead of an underline to display currently active categories
  • Fix invalid display value for secure param after leaving edit
  • Show secure params in non-edit view
  • Case insensitive search
  • Update snapshot
  • Fix a few broken searches in the filter section
  • Machines param fetching bugfix and performance
  • Update snapshot
  • Search functionality to the table pagination
  • Update snapshot
  • Fix invalid lock icon for removables
  • Add content diff/preview support
  • truncate display versions
  • First iteration of new filter rendering for catalog view
  • Password change feedback
  • Update snapshot
  • Performance enhancements for tasks view
  • Fix broken firfox tables
  • Fixes custom columns not properly allowing params with paths
  • Show users which ux views have no users
  • Disable sidenav click off for isos and files
  • Loader moved from license to button when clicking Update License
  • Allow delete list display overrides
  • Inbox helper funcs
  • rename downloaded file
  • Much better catalog search filtering
  • allow template ace editor to take up more vertical space
  • match hp with the hpe logo
  • Fixed boolean detection for params
  • replace AceEditor with refactored JSONEditor component
  • allow swapping top left logo
  • all editing of rebranding fields
  • skip enforcement for v4 endpoints
  • change icon
  • Params using json editor
  • linting
  • update snapshots:
  • sanitize text
  • Put logs in chronological order
  • Update snapshot
  • Display which objects will be deleted
  • Fix test ordering
  • Update GLV to have no patch tests
  • Add orderable tasks
  • Inbox helper funcs
  • correct default value
  • include context in bulk action

v1.12.0 (2019/10/24)

  • update snaps from new features
  • protect from unexpected log level
  • allow bulk to update VersionSets - required more protection on patch cases
  • improve message for versionsets not in catalog
  • update snapshot
  • fix VersionSets column and update snapshot
  • add helpful columns to view for VS
  • catch case where apply is NOT defined in VS
  • update snaps
  • add context to job table and view
  • fix label name error

v1.11.0 (2019/10/15)

  • Update snapshot
  • make the endpoint id show up instead of the endpoint address in the sidenav
  • Update snapshot
  • Fix broken no-apply
  • replace null with empty string for patch
  • Initial bulk actions for endpoints
  • Fix disabled lock button
  • Fix invalid 'event' variable
  • Fix broken version set editing (null plugin)
  • Fix snapshot
  • Add apply field to endpoints
  • Awkward endpoint versionset+versionsets fields
  • Update snapshot
  • Create versionset from endpoint modal
  • Fix lint
  • Add objects to object table
  • Convert contexts image to text input instead of textarea
  • Update snapshot
  • Make contexts image into a textarea
  • Contexts table, params add cancel button

v1.10.0 (2019/10/02)

  • re-update prerequisites when content updates
  • Remove _key from json view of bootenv templates
  • Update snapshot
  • Remove endpoint column as default column in machines view
  • Fix workflow selection not updating bulk actions
  • Fix missing save button
  • Subnet back button
  • Stop being lazy for filter names
  • Fix broken machines by adding missing dep
  • Fix lint error
  • Show whitespace in ace editors
  • Update snapshot
  • Automatic prerequisite content downloading
  • Update snapshot
  • Fix focus issue with refactored bulk actions
  • show contexts in license
  • sigh - rusty about linting
  • add some safeties for pre-context endpoints
  • update snapshot w/ context info
  • add low hanging fruit context info to machines
  • Refactor bulk actions out of GLV, fix event tool messages
  • Fix the extra error popup in edit footers
  • Add more features to event tool
  • Remove changing license prop
  • Update snapshot
  • Add progress bar to machines currently running tasks
  • Add another condition for task reruns
  • Add license downloading button
  • Fix having to close browser on websocket fail
  • Update test for version
  • s/broken/missing, s/frown/ban
  • Fix npm vulns
  • Remove slash for post req
  • Add units to prefs
  • Fix broken uxHasFilters bool
  • license-gate the support field
  • Disable contact field when signed in, allow support call when not signed in
  • Fix lint

v1.9.3 (2019/09/13)

  • Update snapshot
  • Update snapshot
  • Custom license contact support
  • Remove components and plugins columns from versionsets and endpoints
  • Make task content editors slightly larger when editing
  • Fix racks crash on add
  • increase default subnet active lease duration
  • New hardware logos
  • update snapshot
  • set endpoints value instead of passing -E
  • call dr-provision INSIDE the container
  • Add contact to support form
  • New saas support tab
  • removed deprecated plugin providers, more helptext and better loading visuals for license
  • minor cleanup for saas
  • New org selection
  • Gut org and profile lambda requests for new saas reqs

v1.9.2 (2019/08/30)

  • Missing license based on version instead of licenses list
  • Missing license support, re-check license when socket updates
  • Fix broken workflow regex search
  • New SaaS License Section
  • Default parameters to empty object
  • Created api.saas function
  • Fix broken validation to params edit
  • Increase performance with lazy loading
  • Add ValidationToParams editor
  • ValidationToMachines
  • Added esxi os
  • ignore case on redhat logo
  • regex ignore case for logos and esxi logo
  • Added long awaited searchbox feature
  • Update for zehicle comment
  • update snapshots
  • Add support for empty/missing Profiles field
  • Add profile-in-profile support to the UX

v1.9.1 (2019/08/27)

  • Fix broken ux views save popup

v1.8.14 (2019/08/27)

  • Remove a single character
  • Support older versions of ux views
  • Fix preview in uxviews table
  • Session storage of uxview role
  • UX Views applicable roles support, better role switching
  • Add title prop to logo
  • Center align logo header icons
  • Update the snapshot for core profile removal
  • Fix proptypes badness
  • Make icon and logo rows collapsing
  • Added routes and links to custom columns
  • Enhance custom column capabilities
  • Fix ux-views error popup on logout
  • Fix links broken by new api.route fn
  • Add patched ep function to endpoint tests
  • Fix tests
  • Re-add live endpoint changing
  • Hide upload/install complete alerts
  • Update snapshot
  • Fix better url upload for isos and files
  • Display totalCount instead of 'all' in filters
  • wip file url upload
  • Re-add api function bindings
  • Fix 'primary' prop warning
  • Remove redundant extra license machine count checker
  • Max machines warnings
  • migrate to using new api.route helper
  • easier endpoint/route/stats from api
  • Update snapshot
  • fix duplicate features keys, attribs infinite loading, and offline org
  • License warnings on sidenav
  • Prettify license, finish moving user into license view
  • License view, pull license from info, refactor login for componentization
  • SaaS culling, license cleanup
  • Update snapshot
  • Better error handing on upload
  • Fix broken upload
  • Fix margin between preview and upload button
  • Convert fetch file to jank quasi-download file
  • License warnings on sidenav
  • Prettify license, finish moving user into license view
  • Update test license version
  • License view, pull license from info, refactor login for componentization
  • update license
  • update snapshot
  • SaaS culling, license cleanup

v1.8.13 (2019/08/16)

  • Add margin to loading segment on overview
  • Fix 0 raid types error
  • update snapshot
  • Space at end
  • Fix regex search
  • Update snapshot
  • Remove selected button
  • Move install all to top
  • Update snapshot
  • Linting
  • A little margin on the search bar
  • Prettier filters
  • Sidenav performance, content install selected, content hovers
  • Fix broken content checkboxes
  • Catalog refactor, progress bars, performance improvements
  • Flex performance bug fix
  • Catalog Link component
  • Catalog refactor, progress bars, performance improvements
  • Flex performance bug fix

v1.8.12 (2019/08/13)

  • Add composable-params to snapshot
  • Catalog Link component

v1.8.11 (2019/08/12)

  • Fix broken bootenv view
  • Fix doc links
  • remove broken link
  • Fix tests, refactor getEndpointContents, update profiles test object
  • show both versions
  • use the new catalog command to install
  • Add home icon to endpoints
  • Fix change password gui
  • Remove task library from installed
  • Attempt to make tests pass
  • navheader tweaks, better system dropdowns
  • Templates and roles cleanup
  • Give racks and roles some love
  • Remove param prefix for custom columns
  • Fix sidenav header bork
  • Fix roles too
  • Fix broken tenant and bootenv individual view
  • Updated snapshot
  • Allow params rendering in machines column via uxviews
  • UX Views custom columns
  • Update snapshot
  • URL Download button
  • Download file button

v1.8.10 (2019/08/01)

  • Fix version string.

v1.8.9 (2019/08/01)

  • Fix lint
  • Update version checking to start to work with v4
  • Fix broken profiles edit
  • potentially fix login issue
  • Change click value to click button for toggle visibility

v1.8.8 (2019/07/31)

  • Fix character substitution for patch
  • A way to show showable hidden values
  • Start handling new versions
  • Prevent deauth on event tool error
  • Allow multiple filters with the same name
  • increase depth of active machine list
  • Show disabled pagination options
  • Add raid to snapshot
  • raid edit functionality
  • raid individual interactivity
  • Nonfunctioning base raid view
  • Cleanup volumes on docker container teardown
  • Fix broken 404 links
  • Improve filters and pagination
  • Fix upload button to turn off correctly with tip.
  • Fix lint
  • Update for comments
  • Update the catalog to show UX update capabilities.
  • Update snapshot
  • Hide pagination on isos and files view
  • Properly unmount notifications
  • Properly unmount notifications
  • Updated snapshot
  • Create shell task shortcut
  • Update snapshot
  • Custom xhr helper functions, major catalog page refactors, allow larger files to be downloaded, 'url uploading' in catalog uploader
  • Add slashes to params link
  • Polish error display
  • Remove 'foo' debug message
  • lint
  • allow users to edit rack data
  • Fix broken params links in stages
  • Include the real version in the version.json
  • Enable the UX to build catalog components and notify of builds
  • Fix region
  • Publish the zip to s3 as well.
  • Make padding and margins consistent
  • Update snapshot
  • Properly render results, improve bulk actions style
  • Updated snapshot
  • Fix overlapping breadcrumbs in files view
  • Fix clicking off not working even when not editing
  • use safer syntax
  • Lint fixes
  • Update snapshot
  • Padding fixes, scroll improvements, and zooming when page gets too small
  • Fix menu spacing for system view
  • Fix dropdown overflow in system view
  • Show loading icon instead of inputs when session is remembered
  • Update for review comments.
  • Update snapshot.
  • Fix lint issues.
  • Add rebuild catalog button on the endpoints page.
  • Cleanup workflow edit
  • Update workflows snapshot
  • Cleanup workflows available stages

v1.8.7 (2019/06/27)

  • Remove unsupported lookbehind
  • Update snapshot
  • Fix files deleting, fix no refresh on delete complete
  • Proper csv parsing, finished csv uploading for racks view
  • Move CSV validation into its own component
  • Special button can now be a list of buttons
  • Added missing properties for default rack
  • Added key to create rack
  • Added missing snapshots
  • Remove obsolete snapshot
  • Remove obsolete snapshot
  • Update snapshots
  • Make template names not primary key during edit
  • Update snapshots
  • Update tests with fakeRoute info
  • Updated snapshots based on new tweaks
  • Table selection/select all improvements
  • GLV: beforeTable, Table: sorter, Files: explode path features
  • Fix classifier individual view routing issue
  • change_workflow should be last
  • Update snapshot
  • Generalized logo component
  • Update snapshot
  • Fix classifier individual view routing issue
  • Add more handleErrors, fix loose deregister ends
  • Update bootenv snapshot
  • Cull snapshots
  • update snaps for search change
  • cleanup search icon and provide remove search button
  • More Snapshot Updates
  • More Snapshot Updates
  • Update snapshots
  • Update snapshots
  • add marker for open new tab to link
  • Sidenav improvements, removed logout button from right side
  • protect from tables being given null (not empty) data
  • Show error messages, fix setState before mount memory leak, fix expired handlers
  • handleError now shows notifications
  • provision remove machine button
  • use plugin_provider Meta if provided
  • update snaps with with partial
  • allow machines to respect new .Partial field instead of infering slim
  • use contents meta for plugins
  • update tests based on having right meta from backing store
  • missed merge
  • handle various types of meta data from DRP
  • fix missed icon on profiles
  • update snaps
  • merge tags into catalog correctly
  • fix catalog to use local meta if 404 from url
  • respect local items meta data
  • update snaps
  • merge tags into catalog correctly
  • fix catalog to use local meta if 404 from url
  • Sidenav scaling, more provision tabs
  • respect local items meta data
  • Prevent add popup on disabled filters
  • Filter bugfixes and UX improvements
  • field selection bug fix
  • OS Logos in Provision view, Logo Component

v1.8.6 (2019/06/20)

  • s/ep/endpoint
  • Add ip field and refactor code for ease of adding more fields

v1.8.5 (2019/06/20)

  • Explode file checkbox for upload on files view
  • Linting
  • Add default Components value
  • Add docs button to discovery
  • Discovery help text
  • Update to match the real value for ###FILEAPI###
  • Initial provision import view
  • csv column selection
  • try and be better about no problems is empty, not null
  • CSV validation
  • Created FileInput Component, started provision add machine wizard
  • Table bugfixes
  • update snaps
  • add filter for catalog (overrides tags)
  • update names based on UX changes
  • protect null and tweak wording
  • heartbeat should include username from license
  • Table and GLV refactor to allow for in-table editing
  • show more respect for installed licenses without rackn login

v1.8.4 (2019/06/17)

  • Unmarshal json string to put in link

v1.8.3 (2019/06/14)

  • Change stage dropdowns to selection
  • Dropdowns into selection dropdowns
  • DHCP table cleanup
  • Giving version sets individual view some love
  • Disable editing on readonly objects
  • Cleanup meta values component
  • Cleanup params container component
  • make it more obvious that filters are applied
  • Fix Lint
  • Fix lint
  • Adequate loading icon on endpoint add button
  • Improved add endpoint view
  • update content snaps
  • check prereqs AND elimate duplicate install column
  • show description of catalog too
  • give better error on content upload fail
  • Refresh after clearing filters
  • Show pagination buttons when past last page
  • Add integer support
  • Disable clear filter when in pre-prov
  • Fix broken 'in' operator
  • Fix exported content properties
  • CLI button, filter persistence, clear button, and wip export button
  • Cull outdated snapshots
  • Update Bootenv snapshot
  • Updated snapshots
  • Missing comma
  • Lint fixes
  • Verbose test logging
  • Hide filters when no idex is present
  • Fix tests
  • Pre-prov finish, remove old filter code
  • Fix drp version selector to only send version.
  • Finished saving and updating of filters
  • Content link when no uxviews plugin present, WIP save functionality
  • Save and load filters popup
  • Core filter functionality
  • Initial add filter dialog
  • add clearable option for dropdowns
  • Rework the ###FILEAPI### catalog lookup to include the
  • Handle reference to local file server
  • linting
  • allow ugprade of DRP from dropdown
  • Started filter component

v1.8.2 (2019/06/07)

  • fix missed api info for secure params
  • Legit table sorting by query string
  • Add sort field to GenericListViews
  • Initial refactor, preparing for fixed table sorting
  • allow uploading content from local system:
  • do not show download for bootenvs without a download url
  • handle landing page not http correctly
  • fix bug where no tabs was showing RackN login
  • provide explicit way to disable landingpage
  • add landing page with filters
  • reapply view without changing
  • fix linting
  • hide continue if set in choices

v1.8.1 (2019/06/04)

  • Added Id input for new endpoints
  • Prevent side dimmer click from exiting Things that are being edited
  • Fix nav header min height
  • Allow params type switching to revert back to original type
  • Derive paramsList to state from props for ParamsContainer
  • Update snapshot given an ipmi plugin update
  • provide link to uxview from role if installed
  • add hint for endpoint link
  • remove special behavior for rackn-license
  • enforce ux view restrictions in a generic way
  • enable editing for new Restriction fields
  • fix pass filter from URI
  • propgate hideEdit values into all models
  • enable uxview hiding edit buttons (tested on machine)
  • hide edit buttons from table view
  • add editor for HideEditObjects
  • fix regex for subnet
  • change disabled save button into edit button bug #1218
  • snaps update for overview
  • hint on hinding
  • linting and correct PR polarity
  • landing page alternative to overview
  • allow setting view from table
  • make it easier to apply view to current user
  • improve test list
  • respect clearable in dropdowns
  • respect ParamsRestricted flag by making params readonly
  • change name of secure to stop throwing warnings in console
  • can force current UXView into use by active user
  • linting
  • uxviews udpated to edit all available fields
  • add ux-view override
  • change to Camel case for easier integration to ux-views
  • linting
  • allow primative editing of existing actions
  • change to use Params form to set_params
  • fix render to show actions
  • add works with basic save
  • parse multiple regex with csv
  • WIP basic form working w regex
  • WIP merge classify and wizard
  • update snapshots
  • remove ZEHICLE
  • reset cache warm
  • rerender machines is clicked from menu, allow passing filter from menu
  • WIP trying to get menu to re-render
  • allow passing ?filter= into views
  • allow setting to and icon for menu items
  • ensure we get Available true if using ux_view
  • Revert "ensure we get Available true if using ux_view"
  • ensure we get Available true if using ux_view
  • linting
  • simplify bootenv.OS render and edit
  • lookups made safer
  • WIP inject props from menu

v1.8.0 (2019/05/18)

  • need to provide hidden input for fields that are not modified
  • fix event processing for machine and params
  • allow using orig in state instead of props.thing as original state
  • allow making params secure
  • refactor machines to fix slim, inconsistent params unslim
  • snaup update
  • handle small resolution better in header
  • npm update and better small screen
  • linting!
  • check flags to ensure we can reset currenttask
  • allow restart at specific task
  • download CLI from endpoint based on browser OS
  • snaps update
  • drp should allow dropdown w/o download, linting
  • upload drp and plugins working!
  • snap update
  • modal view stub for uploading directly - WIP
  • modal view stub for uploading directly
  • only allow upgrade if inline-upgrade is enabled (all disabled right now)
  • more npm updates
  • show value for encrypted params
  • lint
  • nacl boxing of params works!
  • fix typo
  • WIP create payload
  • update snaps
  • catch (and remove) secure params for update
  • accomodate small pages in pagination
  • params gets public key for saving
  • get apiRoute for call from all Params users
  • basic wiring for enabling secure param edit
  • add tweetnacl, update npm packages
  • show value for encrypted params
  • lint
  • nacl boxing of params works!
  • fix linting
  • remove bad header attempt
  • fix user cannot pick away from tip issue
  • remove debug and add CORS
  • working?! catalog has ZIP not correct binary
  • basic DRP inventory in list
  • treat DRP like other inventory items
  • remove bad header attempt
  • fix user cannot pick away from tip issue
  • remove debug and add CORS
  • remove phantom hotfix flags from tip items
  • working?! catalog has ZIP not correct binary
  • basic DRP inventory in list
  • treat DRP like other inventory items
  • fix typo
  • WIP create payload
  • update snaps
  • catch (and remove) secure params for update
  • accomodate small pages in pagination
  • params gets public key for saving
  • get apiRoute for call from all Params users
  • basic wiring for enabling secure param edit
  • add tweetnacl, update npm packages
  • remove bad header attempt
  • lint me
  • add serialnumber test
  • wizard working as per request, multiple cards
  • general working Wizard - need to clone
  • classifier wizards for specific cases
  • form updates object WIP
  • linting
  • form WIP
  • protect version
  • WIP cards to create specialized classifiers
  • add helper for creating classifier
  • saving of views enabled
  • when creating, need to edit name
  • WIP save edits
  • WIP editing UXview
  • update snaps
  • include locked field in snap
  • use unlocked
  • too much endpoint
  • include endpoint in params component in all areas
  • include endpoint in params component
  • fix user cannot pick away from tip issue
  • remove debug and add CORS
  • remove phantom hotfix flags from tip items
  • working?! catalog has ZIP not correct binary
  • basic DRP inventory in list
  • treat DRP like other inventory items
  • enable Machine.Locked field
  • Make zip only have the files. No public directory.
  • update snaps
  • converge file and prov services
  • port is n/a not off
  • update snapshots
  • add services list to diagnostics panel
  • update snapshots since we set values now
  • enforce airgap param overrides airgap in config file
  • check for airgap param on startup
  • highlight active text with inverted color
  • use Profile global catalog_url to set new catalog value
  • get and show catalog url
  • enforce ux_views.MachineFields in Machine
  • add MachineFields to view
  • create new test:reset for bounching test env

v1.7.5 (2019/04/26)

  • allow setting activemachine warmup count
  • json view for leases
  • better catch failed machines in cache warm"
  • allow json view for job
  • need the view file
  • initial racks view for racks plugin
  • remove ux_view flag
  • add ux_views.Filter into savedFilters
  • more merges
  • merge
  • add jobs review to Stages
  • refactor jobs into component, fix to work
  • WIP creating component for jobs view
  • correct array
  • fix item open fails if not on page
  • fix tasks link
  • add option 67
  • lint to remove unused var
  • needed clone for machine to keep info
  • put labels back in dropdowns
  • update snaps for warm cache
  • fix cache pre-warming code to get active machines
  • fix template iterable warning
  • fix key issue when machine is available
  • update lock file
  • dropdowns should be searchable
  • package updates
  • replace missed index filegit commit -a -m also remove trackers
  • more linting
  • linting
  • add check for drp to address timing issue
  • include totalcount and count in state when returning. safety for edge state
  • we only want jobs list limits, not single jobs
  • remove extra /
  • streamline cellRender suffix
  • cleanup table structure
  • add missed machine uuid into workflow call
  • cleanup snaps
  • update snaps from icon move
  • change menu to use array
  • update snaps
  • UX views table and display page
  • lookup ux_view role and show on menu
  • hover over version shows full version
  • pagination no 5, yes 100

v1.7.4 (2019/04/18)

  • log when this happens as a warning
  • add protection from unbounded jobs queries
  • linting catches
  • refactor menu JSON to prepare for ux-view data
  • special case for cellRender
  • enable params in stages based on stage-paramer flag
  • fix BUG delete readonly params

v1.7.3 (2019/04/11)

  • fix remembering page size for Workflow
  • debounce heartbeat
  • sadly, no finally blocks
  • make sure code works without objects, contents or plugin_providers in info
  • linting
  • brute force fix for #610
  • give user good feedback for readyonly profiles
  • update snaps
  • force boolean
  • choose profile for classifier
  • no vanity domain for cloudfront either
  • revert to gateway URL for API calls
  • add works for empty things
  • harden listview - protect from no things case
  • more refactoring
  • refactor machines to use cellRender
  • further cellRender to lists
  • linting
  • move lockout to Meta.lockout, add actions
  • delete lockout based on profile
  • fix bug #518 - allow spaces in names

v1.7.2 (2019/04/08)

  • proptype number not integer
  • update snapshots for classifier
  • remove, clone and save routines
  • WIP form editor
  • switch over to AceEditor
  • prep for editing tests
  • switch over to AceEditor
  • update snaps for scrolling
  • lint
  • fix scroll / page location issue for workflow (as per Ubisoft)
  • hide text for small width
  • missed ; lint
  • look at expire dates before allowing license max
  • more lint
  • safer handling of license AND make sure we have a version
  • remove debug
  • lint
  • lint
  • fix username undefined issue
  • fix username undefined issue
  • update snapshots for classifier
  • remove, clone and save routines
  • WIP form editor
  • fix snapshot due to columns change
  • linting
  • reorder columns as per @sygibson
  • switch over to AceEditor
  • prep for editing tests
  • update tests for classifier
  • navigate directly to test page
  • allow disabling bundle info
  • table cleaned up
  • make dependencies process more robust
  • add more user guideance
  • cleanup key process
  • WIP classifier table and page renders
  • remove unneeded code
  • tweaks to profiles trying to fix BoA bug
  • fix template use on multiple pages
  • oops - don't try to upgrade everything!
  • no ace on error - just show error
  • update snapshots
  • better feedback on install button
  • cleanup: fix target to respect stay on tip
  • linter happy
  • step 2: install from target
  • step 2: install from target
  • step 1: selection checkboxes

v1.7.1 (2019/04/02)

  • plugins on table
  • lint
  • Plugin saving works
  • Plugin saving works
  • WIP versionset plugins
  • protect params on empty items
  • handle tip=stable case for dropdown
  • linting {}
  • version check edge and clear more session on logout
  • new icon for set
  • add 20 machine info, tweaks

v1.7.0 (2019/03/31)

  • temporary extension ping to history table
  • cut and paste fix
  • actually open with correct endpoint info
  • allow >20 machine temporary extension
  • needed param
  • changing endpoint into new window
  • typo
  • place holder for plugins
  • warning on saving apply=true
  • apply check box works
  • lint fixes
  • version set edit prefs
  • allow non-Params object type more
  • allow non-Params object type
  • add catalog as content to test
  • WIP versionsets
  • fix table key warning
  • apply column
  • add links to table
  • add actions to table
  • params respects readonly background
  • fix unit tests for catalog
  • components working in endpoints
  • add plugins to endpoint
  • fix params check
  • WIP feedback from @galthaus
  • fix linting
  • update snapshots
  • basic working version set
  • add actions
  • add remove components
  • basic save for components
  • intmediate page rendering
  • table updated
  • depencencies uses tracker instead of name
  • catalog includes catalog
  • WIP Endpoints
  • sometimes, we just need a refresh
  • more hints in README
  • consistent - instead of +
  • fix tag
  • fix build issues
  • WIP change to use dependencies
  • Remove ace editor errors from test suite
  • Add path+url to match properties to remove missing path error in tests
  • subnet is not writable from UX
  • move IconHelper to Components, make subnets pickable
  • add subnet to table
  • missed closing tag
  • add options to reservations and bring page up to standard (subnets too)
  • update columns
  • catch snapshot update for no ansible
  • fix results overlap
  • remove ansible button
  • remove another default store
  • correct logic for x86 detection
  • fix subnet options merge
  • highlight installed items
  • include DefaultStore in internal items list
  • fix undefined case when no isos
  • send less data
  • token life = 4 hours
  • notify if plugins exceed or fail
  • heartbeat post
  • fix wrapping on timestamp
  • linting catch
  • if removing rackn-license, then refresh endpoint info
  • change language
  • download backup copy of license
  • fix linting
  • fix Params read only detect and color
  • update snapshot for table fix
  • give correct feedback for page size when changed
  • padding and shade for pagination
  • if no color, then purple
  • text needs to be in cell
  • remove old snaps
  • better info on expiring license
  • wording change for @galthaus
  • update snapshot for table change
  • enable license only for RackN plugins
  • do not offer install of plugin unless licensed
  • don't eat the error
  • reorder filters
  • remove dead code
  • catch license events
  • fix JSON editing not saving bug
  • automatically detect array types
  • fix linting
  • fix that annoying div in table warning
  • update snaps - all tests
  • versions non semver from content
  • update comm content to latest
  • update snaps
  • protect timing and sessions for tests, license = login
  • use local license as backup for UX limits
  • first test of SaaS return result
  • confirm login w/ Amazon
  • confirm login w/ Amazon
  • update readme with hints
  • update readme with hints
  • update snapshot
  • Fix version lookup test and make sure we are on the latest container.
  • Fix lint issues and warnings.
  • resolving build break
  • better info on expiring license
  • wording change for @galthaus
  • update snapshot for table change
  • enable license only for RackN plugins
  • do not offer install of plugin unless licensed
  • don't eat the error
  • reorder filters
  • remove dead code
  • catch license events
  • fix linting
  • Make actions an overlay
  • Bottom-fixed pagination
  • lint error
  • add third license category
  • lint error
  • handle offline catalog cases better
  • cover edge meta cases
  • update snapshot
  • fix html render warning
  • snapshot update
  • fix rackn display
  • fix table style
  • fix download %
  • filter enabled
  • fix catalog for manager to use new upload
  • snapshot update again
  • improve wording
  • make install option more obvious
  • fix view snapshot
  • remove catalog optimization - reply on cache
  • fix source link calculation and make it one place only
  • remove ux cat and layer column
  • fix tests
  • add license column
  • WIP working table catalog
  • fix icon to use meta
  • WIP primary display components working
  • update snapshot
  • need to authEndpoint after adding license
  • handle no license installed case
  • update snapshot
  • fix spacing
  • provide link to catalog
  • wording
  • lint error
  • add third license category
  • fix classname
  • FINALLY FIX Quickstart size
  • lint error
  • add help to endpoint address box
  • friendly message if you have not logged in
  • handle offline catalog cases better
  • cover edge meta cases
  • update snapshot
  • fix html render warning
  • snapshot update
  • fix rackn display
  • fix table style
  • fix download %
  • filter enabled
  • fix catalog for manager to use new upload
  • update snapshot
  • update subnet code list based on @galthaus feedback
  • descriptions need to be optional
  • snapshot update again
  • improve wording
  • make install option more obvious
  • fix view snapshot
  • remove catalog optimization - reply on cache
  • fix source link calculation and make it one place only
  • remove ux cat and layer column
  • fix tests
  • add license column
  • WIP working table catalog
  • fix icon to use meta
  • WIP primary display components working
  • update token refresh logic to have faster intervals
  • allow user to override token life - improve token interval management
  • setup dr_record.session for config data from user.Meta
  • revert tests - not fixing warning yet
  • oops - cannot remove props and lint
  • oops - cannot remove props and lint
  • cleanup warnings from tests
  • expand tests to include individuals for template, role and user
  • final cleanup - working tenants
  • member pick list
  • tenant able to save members
  • WIP tenants member edits
  • fix DRP version check so snapshots do not change with DRP version
  • update snapshot
  • update subnet code list based on @galthaus feedback
  • descriptions need to be optional
  • update old snap
  • snapshot includes version which changes all the time - disabled for now
  • fix linting
  • fix plugin machine creator
  • MORE NEW SNAPSHOTS
  • add new snapshots
  • fix refresh button
  • add source function to console
  • can add new codes and save
  • stop overlapping bottom
  • unlicense button
  • filters background
  • add bootenv snapshot 2
  • add bootenv snapshot
  • add bootenv snapshot
  • tenant add works BUT needs major refactor to get functional
  • attempt to flag filter overrides
  • fix proptypes warning
  • fix tasks unique key warning
  • click to convert type to object
  • string types get TextArea for multi-line
  • switch Workflows to use dependencies
  • allow nowrap columns
  • WIP changing Workflow to use dependencies
  • fix logic for waiting
  • catch lint errors
  • change runnable icons to be more play/pause
  • do not show change-stage/map
  • true/false, not icons
  • control width for columns
  • Remove other duplicate codes
  • for BAML, do not show passwords (unless Meta.password=showable)
  • Fix duplicate Domain Name property
  • size is not respected
  • Fix scrollbar on small screens for home view
  • update snapshot
  • workflows > profiles > params > stages > bootenvs
  • key issues w events, loggin
  • login line break
  • fix missing key alert
  • NO LINT WARNINGS
  • Ace JSON editor working - uses hidden input
  • remove offending upload stanza
  • add hidden input to hold value
  • cleanup errors, replace ACE
  • workaround - use textarea while fixing ACE
  • Fix spacing issue that causes travis issues
  • WIP fixing json editor with Aces
  • aceeditor with linenumbers
  • respect machines-map render
  • working params edit
  • don't restrict width for all things
  • edit working prelim
  • use json viewer for objects, basic edit boxes
  • add remove buttons working - edit next
  • add row working correctly
  • WIP add params
  • refactor paramlist for simpler ArrayDropdown, WIP params edit
  • WIP params can add now
  • clone list before action to ensure events don't break it
  • WIP table for params with features
  • strip out old params list for new - not wired in yet
  • WIP subnets dont share code with params
  • profiles in stages list
  • params editing WIP
  • enable Params viewer
  • friendlier on refresh
  • make param dependency get extra decorators
  • show params in profile on table
  • save page size and offset for return navigation
  • fix header remote endpoint message
  • fix log display on forward/backward nav
  • show errors for not available
  • exchange needed to use v too
  • address skipped value setting
  • set params from bulk
  • typo fix
  • better protection for token clear
  • fix user edit page
  • fix endpoint value calculation
  • plugin does not work - pt2
  • plugin does not work
  • expose errors on objects for tables
  • cancel notify if login
  • fix users not render due to unsafe value
  • fix order for building auth header
  • add bundle to most views
  • Password changing code
  • remove dead files2
  • remove dead files
  • fix lint issues
  • update test snap shots
  • actions from machines as dropdown
  • clear for results
  • machine profiles uses combo
  • Started change password form
  • event button color message
  • fix users to use new dependencies logic
  • WIP form fix
  • stop system refresh issue
  • Fix renew logic
  • Fix broken tls notification error
  • cleanup secure param warning
  • remove debug statements
  • login process working refactored with feedback
  • WIP login refactor
  • WIP for merge
  • WIP tasks simpler, profile dropdown
  • WIP refactor to simpify login process
  • more debug for token expire issue
  • WIP machines panel: removed task icons
  • keys for stages - not perfect but better
  • fix drag and drop issue
  • remove non bool readyContent
  • nag change password in wizard
  • remove default login cred button
  • show reboots from events in right place
  • show reboots from events
  • not alert, alarm
  • messages for EMP items
  • get icons working
  • profiles working
  • profiles exchange
  • fix selected events
  • all but profiles working
  • base workflow / stages / bootenv
  • first button works
  • user feedback tweaks for fails and licenses in ux
  • use paths with CORS
  • WIP bulk edit refactor
  • fix actions to use right data
  • all tabs in place and styled
  • DRY dropdowns
  • dropdowns work, save values off page
  • fix dependencies to use options
  • convert all buttons to use DButton
  • spacing on login
  • tweaks for no-auth users
  • WIP bulk edit refactor
  • fix actions to use right data
  • all tabs in place and styled
  • DRY dropdowns
  • dropdowns work, save values off page
  • fix dependencies to use options
  • handle missing data in MapPicker
  • fix style for header
  • handle enter directly to page case
  • use dependencies instead of lookups
  • tweaks to pass unit tests
  • improve wording
  • remove bulk and switch from menu
  • icons for table view work
  • groom dependencies into smaller list
  • change Promise.all to take dynamically generated dependency list
  • cleanup base tabs
  • locked out for non user
  • link runnable to filtered jobs
  • remove unused quicklinks
  • enable useForce special button
  • remove unused secondary columns
  • fix events
  • profiles column
  • task column
  • add descripton to name as paperclip
  • remove debug statements
  • improve filter, blank for icon
  • runnable as normal render
  • special behaviors for address, plugin
  • remove extra machines request
  • events cleanup
  • Clean up padding on overview page
  • Style fixes on info cards
  • Fix broken refresh on endpoints
  • Compact sidenav
  • Account for very long names+addresses in sidenav
  • use org.ux for UX licenses, improve checks
  • unit test catch and clean
  • default Writable filter
  • cleaner filter operation with clears
  • add catch trying to improve reponses on non-200
  • correct setup logic for ISO download
  • WIP pick filter from table works
  • send no-auth event if socket error
  • WIP pick save filters from table view
  • drop max machines to 20
  • drop max machines to 25
  • be more obvious about license exceeded
  • linting and ux catalog placement
  • copy ux catalog to s3
  • include params and meta in filter options
  • safer check
  • add midding table.body
  • remove dead catalog org pages
  • more protections and links
  • pass filterContent into querystring
  • wording tweaks
  • flag to skip lookups in backend
  • catalog is sorted now
  • major refactor of license display and install
  • change to new license generator code
  • fix sort order for installed items
  • Assume contentpackages or pluginproviders can be null
  • Run scripts with bash instead of dash
  • Lint fixes
  • Add manager plugin, fix tests
  • Add manager to setup
  • Update snapshot with version sets
  • Revert incorrect rebase change
  • Add type to versionset and endpoint form
  • Fetch manager plugin in test setup
  • Fix crashing refresh button, repositioned button on content and providers view
  • Updated test to have endpoints view, started single view
  • Minimal style cleanup
  • Made api window accessible, added new icons, made MODEL_INFO importable
  • Fix HACKY endpoint page.
  • don't use HEAD, just skip get
  • float advanced function right
  • correctly handle missing data
  • show endpoint info on object pages
  • fix plugin never finishes loading error
  • layer notice in all headers
  • layer notice in header
  • fix key warning, improve language
  • show Bundle information on lock icon
  • distinguish between local and remote endpoints
  • doc links
  • filter banner at bottom with icons
  • pick catalog from dev, tip or stable
  • add filters for catalog
  • pull in UX overlay for catalog
  • create fake rackn-license stable based on information from portal
  • use portal version correctly for license synch
  • wizard should guide install of task-library
  • provide the DRP failure messages back to the user for plugins and content
  • handle remove edge case better
  • expand tests, UX nits
  • allow custom notices
  • plugin install working
  • fix refresh & add button
  • remove bouncy, improve notifications
  • content download works
  • dropdown works, source path correct
  • fix bootenv page render
  • download sledgehammer is not local
  • fix build break
  • include license for ux-test
  • linting fixes
  • linting fixes
  • limit max page for jobs, improve page rendering
  • use correct fetch - resolves request by @meshiest
  • update items based on events
  • Border instead of shadow
  • Restructure bulk actions layout
  • include type in version hover
  • show catalog version
  • remove item works
  • style right for catalog
  • fix timing issue in tests
  • change session clear to use right method
  • change session clear to use right method
  • license version and sync updates
  • updated to latest Lodash
  • fix lodash reference in test
  • install license do needs to use body, not data
  • testing fixes and safeties
  • WIP Preview Catalog view
  • continue to tweak authEndpoint based on interactions
  • getCatalog always returns
  • Fix error json message null pointer
  • Spacing
  • Re styled bulk actions
  • don't use HEAD, just skip get
  • float advanced function right
  • correctly handle missing data
  • show endpoint info on object pages
  • fix plugin never finishes loading error
  • layer notice in all headers
  • layer notice in header
  • fix key warning, improve language
  • show Bundle information on lock icon
  • distinguish between local and remote endpoints
  • doc links
  • filter banner at bottom with icons
  • pick catalog from dev, tip or stable
  • add filters for catalog
  • pull in UX overlay for catalog
  • create fake rackn-license stable based on information from portal
  • use portal version correctly for license synch
  • wizard should guide install of task-library
  • provide the DRP failure messages back to the user for plugins and content
  • handle remove edge case better
  • expand tests, UX nits
  • allow custom notices
  • plugin install working
  • fix refresh & add button
  • remove bouncy, improve notifications
  • content download works
  • dropdown works, source path correct
  • fix bootenv page render
  • download sledgehammer is not local
  • fix build break
  • include license for ux-test
  • Add type to versionset and endpoint form
  • Fetch manager plugin in test setup
  • linting fixes
  • linting fixes
  • limit max page for jobs, improve page rendering
  • use correct fetch - resolves request by @meshiest
  • update items based on events
  • Border instead of shadow
  • Restructure bulk actions layout
  • include type in version hover
  • show catalog version
  • remove item works
  • style right for catalog
  • fix timing issue in tests
  • change session clear to use right method
  • change session clear to use right method
  • license version and sync updates
  • updated to latest Lodash
  • fix lodash reference in test
  • install license do needs to use body, not data
  • testing fixes and safeties
  • WIP Preview Catalog view
  • continue to tweak authEndpoint based on interactions
  • getCatalog always returns
  • Lint fixes, added version set test
  • Version set editing
  • Fix error json message null pointer
  • Spacing
  • Re styled bulk actions
  • Started versionsets view
  • bonus test on endpoint
  • fixed test issues, added test
  • fix table endpoint icon
  • finding and fixing issues from tests
  • make calls more consistent
  • Fix crashing refresh button, repositioned button on content and providers view
  • Add versionset to endpoints table
  • Add no version set option
  • Added more editable fields
  • cleanup Promise.reject as per @meshiest
  • remove readyState as per @meshiest
  • code review by @meshiest
  • Updated test to have endpoints view, started single view
  • haFlag path corrected
  • logins WORKING AGAIN
  • tweak GDPR wording
  • Update snapshot for endpoints
  • Minimal style cleanup
  • Added 404 page to endpoints view, updated menu for Sites Manager
  • Made api window accessible, added new icons, made MODEL_INFO importable
  • Added 404 page
  • WIP refactor api/info and token so there is only one routine to get data
  • Fix HACKY endpoint page.
  • working tweaks
  • reset lock again
  • no error message during loading
  • update semver dependency
  • update test based on new icon
  • change system version check to use catalog
  • add semver-compare
  • fix log fetch in jobs
  • add semver
  • span needed key
  • change version check to use catalog
  • initial connnection with repo.rackn.io
  • update test based on improvements
  • api.get needs value or {}
  • parallelize get data and wizard check - much faster now
  • refactor api.get to pass named params
  • add Endpoint column into views - prelim:
  • object lookup needs to trigger event
  • correct API objects to get objects correctly
  • shorter API url does not need /main
  • refactor info to use promise parallel
  • use new shiney API name
  • docs for saas
  • Updated test snapshot, added npm run test:update for future updates
  • fix test issues
  • fix and DRY pagination
  • Correct url for ajax post
  • Remove content type
  • Fetchapi doesn't support streaming uploads
  • Add content-type header everywhere
  • Fix invalid content-type
  • Fixed broken FormJSON code
  • Readonly secure params, fix generic list saving
  • 'fixed' selects being double clicked
  • Style json textareas
  • Fix options.map error
  • friendly link for address
  • Camelcase more readonlys
  • Don't add the machine twice
  • use internal link
  • Added error catching component to endpoints page
  • icons for workflow, stage, bootenv since we have them
  • Fixed missing available dropdown items
  • camelcase readOnly prop
  • Fix content page warning
  • getthings uses promise.all and new header data in fetch
  • include info about scopes for new only
  • include info about scopes
  • special case to collect header info
  • fix boardered true issue
  • fix machine json error
  • remove special case column from machines - replaced by bulk
  • move icons into switch - looking for children error
  • more go to get, clean up slims
  • switch GETs to use api.get and build query string from hash
  • fix bulk selector - GET cannot get body
  • draft 1 of gdpr
  • fix workflows list view
  • inital add for GDPR info
  • Update readme and package files
  • Add missing semicolon
  • Fix exclusive tests
  • Created subnet individual test, fix other tests not updating
  • Update test snapshot due to linted code
  • Add proptypes to components
  • Indentation and code style lint improvements
  • s/let/const/ where applicable
  • Add copyright to test code
  • Refactor templates, tenants, users, and workflows
  • Refactored tasks
  • Lint and refactoring for Subnets, Switches, and System
  • Refactoring, lint fixes, and fixing missing first on test
  • Refactor Overview, Params, more lint fixes
  • Refactor Machines, fix broken promise catch chains
  • Refactored Isos, Jobs, Leases, and Login, improved tests for first 4
  • Fix lint and tests incorrect exit code, fix broken upload command
  • Refactoring promises, adding proptypes, and fixing lint errors
  • Update test snapshot due to fixed code
  • Refactoring to appease linter and upgrade code to React 16
  • Refactor files page
  • Add read-write objects
  • Fix some lint errors
  • Improve json code view on content
  • Fix broken content accordions
  • Fix missing body erroring a 200 request
  • Refactor data to body in lieu of swapping ajax to fetchapi
  • Convert loadingContent{} to loadingContentID
  • Refactoring content, updated test
  • Minor refactoring, fix match url
  • Slightly refactored bulk code and test
  • Allowed linter to see deeper into project folders
  • Refactored bootenvs, improved test
  • New Ansible test
  • Re-add dev mode
  • Remove dummy server code
  • Refactored ansible
  • Added stasis feature to api to wait for page to load before testing
  • Refactoring promises
  • Fix table proptypes
  • Change location to window.location
  • Promise cleanup and refactoring
  • Add missing hasFlag import
  • Fix unauthenticated jobs request
  • Fix invalid proptype
  • Made api tests not async
  • Add document, remove redundant source map removal line
  • re-add jest enzyme libraries
  • Remove node env var
  • Say yes to webpack
  • Remove more jest libraries, take webpack out of prod
  • Remove another useless jest library
  • Remove useless jest enzyme environment
  • Run webpack instead of npm run build
  • Remove webpack from deps in hope that it fixes broken travis setup??
  • Add missing eslint plugin
  • Add more globally installed npm deps to travis
  • Also install eslint and webpack...
  • Globally install ci requirements
  • Maybe travis isn't installing everything
  • modify npm cache travis param
  • Update readme and travis yaml
  • Add missing babel proposal, fix invalid proptypes
  • Add missing proptypes, fix line length issue in api.js
  • Add missing react import
  • Test render endpoint pages, use a fake fetchapi, and use docker for drp
  • General promise and missing key fixes
  • Fix notification missing react, move a setState out of constructor
  • Cleanup api for automated testing
  • Add tbody to table
  • update package-lock.json
  • Setup fake server
  • Started tests, separated app component from index wrapper
  • Move CONFIG to imported Config
  • Remove more warnings
  • React linting and lint fixes
  • Added source maps, culled useless deps, hide source maps in prod
  • Remove unnecessary history import
  • Remove errors in console, fix machines code view
  • Remove disk outline message, fix bad cognito promises
  • Remove unused font assets
  • fix google analytics code
  • add some logging for regular users
  • do not pass endpoint if not given:
  • do not include port in enpoint info
  • move generate into right place - after load
  • move ep work inside if block
  • use the endpoint info id + api_port. It's a better reference
  • pass endpoint into license generator
  • Address some issues I found
  • fix build breaking when env not setup for webserver
  • Use newer nodejs to support npm with npx
  • Fix cognito depending on nodejs buffers
  • Remove brunch (~4 vulns) from package.json
  • Switched from brunch to webpack, improved bundling
  • Update Pool Overview section to work with latest pool plugin.
  • fix lint issue
  • fetch jobs looking for failed machines to warm the cache
  • Fix lint issues
  • wizard needs to look in SupportedArch too
  • improve text for users
  • tweak to let params render as links
  • ISO upload check needs to respect Arch too!
  • pull from SupportedArchitectures for list view also
  • show OS.SupportedArchtectures in BootEnv, including edit
  • improve wording on trial
  • enable carte-blanche and ux license controls, show counts
  • provide UX information about secure params

v1.6.0 (2018/12/10)

  • Add a Doc view to the content-packages. Still needs work.
  • streamline list
  • remove price data from catalog
  • use file name even if not a known ISO
  • add filter by machine button to jobs
  • improve column layout - remove bad transition concept
  • make column layout more intuitive, change log info for transitions
  • allow closing stages tray on workflow page, remove selected behavior since it's now in the item
  • allow editing stages in workflow
  • improve stages rendering:
  • use machine.Status to tell if pool activity is in process
  • allocate/return should have individual workflows, fix split bug
  • do not force refresh anymore
  • add allocate machines if pool matches workflow name
  • fix pool change not caught, provide remove/release actions
  • Add filter to not crash on the arch support.
  • move pool section to top of page
  • show pools status on overview page
  • show SAML errors
  • fix linter
  • catch and use cognito tokens in URL
  • Allow reservation time to be placed into the UX object.
  • Fix an issue with loading pieces incrementally.
  • Address PR #866 in the DRP tree
  • missed protecting .versions in new code for legacy path
  • WIP accept redirect URL from Cognito

v1.5.0 (2018/08/29)

  • clear menu state if you logout
  • fix typos
  • allow menu to come from org.menu for shared menus
  • show required features information in catalog page
  • change to generated menu for endpoint
  • rob got tired of pulling down a list
  • add collapse/expand for endpoint menu WITH SESSSION SAVE
  • add filter saving feature
  • allow user to over-ride airgap setting from UX or session
  • fix link for machine profiles
  • some legal updates for EULA
  • quick filter by machine for jobs - linked from bulk
  • UX disabled if old version and over max license machines
  • add links to table
  • update as per @sygibson
  • initial analysis view
  • show job/id/actions data in job view page

v1.4.1 (2018/08/07)

  • replace redirect with route
  • put back ?
  • remove extraneous ?
  • typo bare not bear
  • add vb plugin adder

v1.4.0 (2018/08/01)

  • add profile picker
  • working run analysis screen
  • links to workflow should include machine now
  • oh, remove the handy delete easteregg
  • final cleanup and testing includes passing in machine via URL
  • remove old change stage UX logic, stage stages icons
  • fix clone the right way, remove workflow flag check
  • allow saving during clone operations, allow edit of description
  • profile icons should be links - need to remove delete behavior
  • remove change-stage map - not supported in UX
  • add jobs view to workflow
  • make sort case insensitive for all string columns AND default to Name
  • simple reboot if powercycle action
  • allow users to create machines from the plugin view
  • improve messaging
  • improve name of meta field
  • handy cluster profile clear params button
  • provide links from servers in machine-map to server page
  • another handy debug button
  • allow operaters to turn on debug for a machine from list view
  • add missing string type check protection
  • as per @galthus, detect \n and change type automatically
  • allow user to force raw mode in fields
  • add Param.Meta.render:raw to force params into textareas that dont escape strings
  • detect render=krib and provide way to download admin.conf
  • Fix eslint inline comment
  • Added debug mode to config file
  • Fix linter error
  • updated brunch config to have the correct plugin
  • use splce instead of delete - bug #931 found by @godfoder
  • Finished readonly admin org singular view
  • put make runnable button on machine and job
  • added member count and other features to admin orgs views
  • wip org single view
  • Add more fields to orgs table, start org individial page
  • usability for profile view, leverage params.Meta.render
  • don't link to non-task tasks!
  • use active machine info to provide Machine Name in Jobs views
  • pass sourceID into routines to get params on clones
  • WIP clone params issue
  • Admin Organization page, customizable table columns
  • Fix missing ref in hasFlag.

v1.3.2 (2018/06/25)

  • reorder wizard, workflows should be first
  • inline docs are RST and do not show correctly - leave for user craeted models
  • add missed plugins params unslim, catch clone ops UUid missing
  • fix slim logic to track if object Params have been requested instead of assuming

v1.3.1 (2018/06/22)

  • Fix the slim tests to work with old code.

v1.3.0 (2018/06/21)

  • get missing params for profiles
  • if missing params, then request them
  • add slim query option to generic table view and specialized machine lists. TODO: put param info back!
  • Base admin page, no content
  • Finished adding admin check
  • prettified landing page
  • Removed a ton of console warnings
  • Tiny topbar style tweaks
  • provide fater/better user feedback if there's a SaaS error generating the license
  • change black X to red missing to help users see that bootenvs are not available
  • Shhrink add endpoint button
  • De-clutter top bar
  • allow users to set extra field in meta data if requested
  • retrieve user info during login and store as api.drpUser
  • change table to use inventory/data - todo: make fields configurable
  • remove gratitutious .
  • Remove defaultChecked prop where checked exists
  • Quality of life improvements for text fields
  • swapped apply and cancel position to correct location
  • Improve padding on attribute name
  • Reformatted filter popup
  • Changed cursor to pointer for subnet toggle
  • Handle bad version struct
  • Add support for content events
  • Initial hack to keep from logging in all the time on 403.
  • Removed most of the ugly scrollbars from the systems view
  • Fix bugs in edit components.
  • Lint autofix
  • Remove debug statement
  • removed erroneous scrollbars from org/endpoints
  • Changed alarm bell into calendar with an 'x'
  • fixed org links breaking from IconPicker being moved
  • Added scrollbars and grey backgrounds to catalog
  • Improved scrolling on profile view, added background color
  • improve version warning appearance
  • add scrolling to login view to prevent squished card
  • Hate the linter more because my system lints different than travis.
  • Fix lint hate.
  • Fix tenant object selector to know about the key versus
  • Fix more icons and buttons
  • Add some new buttons. Also add a logout button on all the
  • Refactor Button to use ClickButton
  • Beginning of massive clean-up - start with munging Button.
  • Allow empty lists in some places.
  • Make tenants edit work
  • Add description to tenant table
  • Add initial tenant pieces. Still needs a little more work.
  • move flag(role) into table as generic feature, add icon meta
  • Fix missing semi-colon
  • Fix lint error
  • Add initial pass at Role code.
  • machine profiles should link - was built in, not enabled
  • add some hints for new users
  • show org terms information
  • put failures in event box
  • failed on machine page
  • capture job failed events and update screens
  • move button to workflow
  • show failed jobs on overview
  • add in machine fail tracking basic

v1.2.1 (2018/04/30)

  • Fix indentation
  • change to terms from dates
  • add protections for no ver in versions

v1.2.0 (2018/04/27)

  • Handle missing workflow components.
  • Allow the workflow pref to be unset.
  • allow users to request slack account
  • change backend license check to use simple encoded string, improve user feedback
  • Add message about self-signed cert
  • issue DRO #835 - reservation description:
  • issue DRP #834 - show TLD
  • missed index
  • 404 needs to be OK
  • Add message about self-signed cert
  • issue DRO #835 - reservation description:
  • issue DRP #834 - show TLD
  • give user feedback if licenses are out of synch
  • add license mark to plugin catalog
  • show hardexpire date
  • send endpoint license to SaaS, tell user about issues
  • protect .dates and compress windows
  • update formatting and text
  • provide more information
  • allow user to generate new license and apply to endpoint
  • create license panel
  • initial license review page
  • correct license nav
  • move licenses to HTML
  • WIP license pages
  • add stub page for license

v1.1.0 (2018/04/12)

  • Make range pulling job logs conditioinal upon a feature flag.
  • Add job-log pull partials at a time.
  • progress feedback on tasks
  • add task works to ux with nice format
  • change task list back to icons row
  • dont need description twice
  • fix BootEnv.OS save bug
  • fix clone and show OS
  • bizare bug - icon and text cannot be the same in list
  • fix math
  • show stages on edit page (read only)
  • add filter to stages list
  • show the plugin in use (if any) on machines view
  • task icons did not work, changed back to list. fix clears
  • reset button uses defaultworkflow
  • address lint errors causing build break
  • document clean
  • document
  • make icon lookup consistent
  • add global banner system
  • add clear for bulk and machines
  • fix workflow/stages, move stages
  • add clear workflow option
  • need to set workflow for new models
  • add missing InfoCard to handle empty list case
  • figure out reboot math!
  • move reboot calculation into function
  • add descriptions, minor cleanups
  • change default limit
  • Fix workflow edit.
  • add default workflow to prefs, Oprah says ICONSgit status
  • Fixed math on stage changes (mostly). There is still more
  • provide start icon and initial stage
  • tweak designs, feed linter
  • indicate reboots in stage map
  • use a unique key.
  • hint for empty stages
  • cleaning up styles
  • Add preview.
  • feed the linter...
  • add missing clear workflow
  • switch tasks to use icons (more compact)
  • Forgot to add file.
  • Some alterations.
  • Make available and read-only work like other pages.
  • More complete version.
  • Don't mess with the list if nothing changes.
  • Add more functions to the workflow drag and drop.
  • Start adding drag-and-drop workflow
  • tweak reset to reset icons too
  • Add workflows to the event filters.
  • Fix workflow links when not set for bulk and machine pages
  • visualize workflows in workflow page
  • correct number of cards if workflow added
  • add workflow to bulk screen
  • minimal step to add workflow - machines view
  • resolve differences in JSON formats
  • working on format of JSON
  • improve style
  • basic prototype working with style
  • style page
  • WIP fixing json parse
  • make it easier to set bootenv (dont require stage=none)
  • identify airgap mode in header
  • cosmetic cleanups
  • remove other machines as neighbors from view
  • initial IPMI collection and display, prototype
  • inital WIP, pre LLDP data
  • update workflow based on events, allows API updates to show on UX
  • move live update logic into general area, now used by all pages!
  • make wizard done actually work
  • catch delete events for latest update list
  • all setting an alert page from organization
  • refresh buttons after finished
  • add task column
  • detect events to update job status live
  • fix logs to not refresh/move page, add bottom button
  • reset should use default stage
  • add reset machine button
  • confirm before removing machines
  • click to remove profile IF ROW SELECTED
  • remove bulk edit from list

v1.0.2 (2018/03/03)

  • move everything to CONFIG for doc links
  • Fix missing endpoint error in latest code
  • hint about min requirements
  • fix dup endpoint def, add RN links
  • refresh has loading overlay during load
  • fix flag check sequence
  • skip SaaS version checks unless >30 mins, version chance or machine added
  • Make both jobs refresh buttons refresh the log (especially if open).
  • Using the new interface info, update the configuration
  • Fix the case where the preview fails if the template is

v1.0.1 (2018/02/26)

  • Remove vboxnext hack
  • fix gaps in data reporting from endpoint url, user info. use iconmap
  • links to providers and content
  • preview content in list
  • collect ux version and refactor version lookup to share data

v1.0.0 (2018/02/22)

  • Add another nil protection for SaaS data not matching reality.
  • Fix issue if data isn't in SaaS
  • Fix bootenv clone issue with null templatelist
  • final review and check
  • bootenv converted
  • refactor to move functions to subcomponents
  • Tasks edits working PLUS meta data
  • WIP cannot add new
  • editor working
  • WIP editor
  • get link from config
  • add respects order
  • WIP add template and content works - saving bug
  • update patch to work for templates
  • WIP edit templates in tasks
  • Update the permission icons by event.
  • Add css magic for filter header.
  • Get rid of the Name filter in the machine and bulk displays.
  • No link for Done! - #732
  • This addresses #722.
  • make smaller button
  • Add CLI help on the main tables.
  • Turn off perf optimization until I can fix it.
  • Add a json viewer and a json differ. Use them in content
  • add hubspot tracking to portal
  • remove extra console.log
  • membership editing working
  • add member works!
  • WIP initial save
  • basic form elements in place
  • add GOTO ENDPOINT box to welcome page
  • fix endpoint update error, remove one click
  • better job passing org to SaaS
  • delete when I need to delete
  • true is NOT true
  • add code67 correct way, add for vboxnet0 too
  • Refactor some code.
  • use delete if map is empty
  • remember state of event viewer between refresh
  • protect version check better
  • protect from null error in console
  • less agressive skipping
  • Give feedback on deletes on table view.
  • allow users to finish the wizard, stop checking
  • no wrap version in header
  • update selected list on events too. issue #682 and #339
  • Adjust the buttons to work on the machines edit page.
  • delete from bulk
  • allow smart user to change alert color
  • Allow bootenv to add
  • Fix #337
  • MUTE THE VERSION BAR 711
  • add workflow check to system
  • make map builder check if stages are available and smarter
  • basic wizard for workflow
  • WIP workflow wizard
  • make user ID visible
  • only allow remove at end
  • fix build lint flags
  • consistent messages for version header
  • change welcome page to show quickstart docs
  • Added iframe for docs on welcome page
  • working resources
  • WIP get page, insert into page
  • change welcome page to show quickstart docs
  • larger form size
  • Added iframe for docs on welcome page
  • Fix default stage value.
  • Init array parameters to []
  • working resources
  • WIP get page, insert into page
  • use vi templates/machine-set-icon.sh.tmpl for stable vs test UX instead
  • banner alerting users about text ux
  • add stable site link, remove gitter
  • Fix build break issues.
  • more protections from undefined
  • lock show button unless logged in
  • show better version info
  • include icon column
  • include delta in versions if not 0
  • allow showing additional columns from table views, use for machine
  • Fix push bug.
  • render contents if task as no id
  • show correct version info
  • for v3.7, don't send nextserver or option67
  • Fix build break
  • except when AIRGAP
  • limit pagination if not logged in
  • add quicklinks for machine and bulk
  • add quicklink option for header
  • allow users to create reservations from leases
  • allow special purpose buttons from generic header
  • do not show plugin downloads wo endpoint flag
  • feature flags as its own block
  • include origin into event messages for debugging
  • work out ordering for list and fix race
  • less chatty
  • list updates most recent BUT races
  • basic list render and live update working
  • less chatty
  • list updates most recent BUT races
  • basic list render and live update working
  • streamline version check since catlog returns default ver
  • dropdowns for existing plugins
  • WIP dropdowns work to send version
  • plugin offers version list for users
  • fix minor issues from community demo
  • fix params meta data to work too
  • needed method so profiles can add icons to list
  • include needed props for latest meta
  • add icon picker to meta data
  • color and icon show as icon, not text
  • all edits for meta AND allow PATCH to handle meta
  • add generic icon picker and add to endpoint selector
  • stop hiding content - add show all button
  • WIP icon list
  • stop hiding content - add show all button
  • fix transfer creates upgrade stub
  • machine on machine page
  • show machine icons
  • upgrade drop down works to upgrade
  • WIP dropdowns working for both sides, need to work on transfer
  • WIP content version
  • show alert is missing pref options
  • fix tip version to show the full version information
  • show both UX and DR versions on header
  • because of Shane
  • add event for END of version check for ux update
  • handle version v#s to hide other tags
  • version check moved to event - testing
  • get and show version info from generated version.json
  • WIP moving version check to event
  • protect from making calls when we dont have a valid token
  • make check per endpoint
  • WIP trying to remove duplicate calls
  • WIP moving version check to event
  • protect from making calls when we dont have a valid token
  • make check per endpoint
  • WIP trying to remove duplicate calls
  • add event for END of version check for ux update
  • handle version v#s to hide other tags
  • version check moved to event - testing
  • get and show version info from generated version.json
  • WIP moving version check to event
  • protect from making calls when we dont have a valid token
  • make check per endpoint
  • WIP trying to remove duplicate calls
  • Fix typo
  • Add whoami to ahead
  • Add ahead for dev envs.
  • Add dynamic version.json
  • WIP moving version check to event

v0.9.1 (2018/01/23)

  • Tagged builds?
  • Try to do better at versioning.
  • protect from making calls when we dont have a valid token
  • make check per endpoint
  • WIP trying to remove duplicate calls
  • fix username push for versioncheck
  • Hide verification code error when code changes
  • Add error popup to verification code
  • Added forget password view
  • rollback auth header trace
  • Add flag requirement to logs view
  • Added logs view
  • Fix machines not rendering, style improvements on machines adding, fixed dropdowns
  • Added event log scrolling and filtering
  • Center actions
  • Added rounded corners to version inspection
  • Turn off airgap and tracing by default
  • add tracking token to API calls
  • disable catalog link buttons in air gap
  • Grant permission to all features in air gap mode
  • Fixed home endpoint bug, removed login buttons in airgap mode
  • Remove airgap lambda requests
  • Added air gap blockers to content and providers
  • Prevent the empty list card from showing up when loading the first time
  • Disable system info versions in airgap. Minor render bugfixes
  • Added airgap home page
  • WIP - looking for better ways
  • add trace mode for offline
  • WIP offline mode
  • Fix top bar not showing logout immediately
  • Update copyright
  • Fix missing promise feature for verification
  • Reimplemented the long lost auth pages
  • Finished update all button
  • Update copyright year to 2018
  • upgrade all button WIP
  • Run linter with --fix
  • Move cognito to vendor
  • S3 publish better
  • Push builds to s3.
  • fix a syntax error in the attribute verification code

v0.9.0 (2018/01/05)

  • Add pretty printing capability to pre tags and AceEditor
  • Filter out local for bootenv ready check
  • Remove token debug
  • Update cognito
  • Fix renewing on nonexistent endpoint
  • fix endpoint save (was really back end issue)
  • Don't let panic or fatal be logging options
  • plugins steamlined to match content
  • streamline content, remove bundles
  • more protections on content and plugins
  • Added clone to subnets and machines, fixed subnet active toggle
  • Added cloning to readonly views
  • Cache wizard ready flags, fix wizard scroll
  • Changed color of up to date package icons
  • Added scroll and loading to version section of the info view
  • Actually let the logLevel save.
  • Add support for new logging types in Victor's log work.
  • Prevent wizard from growing to height
  • Fix save button functionality on prefs page
  • list upgrade needed items in panel
  • show out of date plugin versions
  • show out of date content versions
  • merge installed version into returned version
  • Add paywall message to bulk page
  • Pretty up bulk view
  • Fix logout button margin
  • Added auto-renewing tokens and softcoded config for renewal intervals
  • Remove print line
  • send content and plugin version information to saas
  • WIP check versions with server
  • remove beta wording
  • use icons from API profile in new orglist
  • Allow things out of pagination range to display when routed at
  • Fix bolding of headers, better locate save button, point bottommost dropdowns upward
  • allow versions to be seen under upgrade banner, fix content height
  • Close menu automatically for cloned objects
  • Fix linting of generic list view
  • notify user on create/delete events
  • with new updates, no need to refresh
  • add live updates to all list views!
  • encode param names correctly for API spec
  • remove logging
  • WIP params using patch correctly
  • Params should use shared code
  • generalize meta data show
  • live updates for Profiles screen
  • Fix profile bulk setting.
  • Handle the case where machines don't have
  • Fix editing parameter fields.
  • Remove the cluster button from profile, not needed.
  • fix #issue507 - listbox was not simple type
  • add timestamp to update
  • use better graphic
  • use correct de-reg code
  • WIP changes working with flag, close bug
  • pass changed time to header
  • update page when new events arrive
  • WIP getting events for machine view
  • add missed protection for injectParam
  • Fix error preventing machine edit from opening.
  • Fix missing version
  • Add proxy flag to subnets
  • add task to machine information
  • we don't need to enforce workflow here anymore
  • allow editing machine name
  • missed version flag
  • allow second click to update value of field
  • correctly inject parameters so patch detects change
  • username save, get token
  • WIP add token create to ux
  • enable ThingView special buttons
  • loop more times
  • use org icon when available - needs SaaS change to take effect
  • bookmark icons!
  • misc cleanups
  • allow editing endpoints and name
  • edit endpoints
  • add form elements
  • change to table format from list
  • Fix a couple of issues with editing objects and
  • Get rid of 0 and -1 pages. Hide buttons that shouldn't work.
  • Add a comment
  • Add default filters.
  • Fix lint issue.
  • Have Bulk use the filtering/pagination system.
  • Handle some more cases and clean meassage
  • Handle the async nature of setState.
  • Clean up the code some more.
  • Turn off filter limits if we can't get counts.
  • DRY up the code some, make math work, and make it work
  • Fix lint issues
  • Start at adding filtering and pagination.
  • Fix checkbox default selections
  • expand on caret or eye only
  • fix steps so they stay in rows
  • Fix missing icons issue.
  • switch workflow to use stages - graphical layout!
  • accordion action for JSON params, unhide passwords
  • because Shane asks for reasonable things
  • wire version select into version transfer
  • merge and default version in dropdown
  • Use proper feature field case was fixed
  • Fix some missing items
  • preview style and interactions working
  • move icon names into API lookup
  • Add preview to existing content when upgrade available.
  • accordion right! css not yet
  • preview WIP, accordian working
  • preview WIP
  • WIP respect versions in catalog
  • detect and use Feature flags, disable worflow without flag
  • Update content icons for new layers
  • Update the bulk runner to count down and not use
  • Add warning about patch ops
  • Add stop as an option
  • Fix issue when task has error and it crashes UI
  • Enable UI to pop-up login window when token is
  • correct logic for TEST bypass
  • change over to use PATCH from GET
  • use more limited POST for updates
  • patch needs test, fix power actions
  • fix version to shorten
  • add actions to bulk
  • add Force ability
  • allow adding/removing profiles
  • basics for bulk edit working and splittest flag added
  • Add the ability to edit tasks back
  • split test flag
  • Reduce code duplication
  • Fix issues with the Plugins and Parameters
  • remove bulk
  • bulk in progress
  • small tweaks
  • BETA and nits
  • protect from null or empty Schemas
  • reorder menus and update logo based on @galthaus suggestions
  • client side changes to save endpoints'
  • change from $ to lock
  • fix the signin return to last page issue, improve no-auth messages
  • add titles for buttons
  • store and show last successful endpoint
  • fix indent
  • fix plugins render problem
  • Fix time math.
  • Add Scott's latest portal name image.
  • fix login link
  • update feature permission system to work
  • store indexes - saves APIs calls, has data for rendering
  • enable lists to pass in sort column and order, apply to jobs
  • tweak colors
  • prev / next navigation in jobs
  • log viewer accordian
  • state in own column, make things linked
  • add minimal structure for machine hinting
  • show read only profiles for workflows
  • update version check to send URL for registration
  • fix logout flow and support button, tweak menus
  • handle empty start case better
  • Added space under save button on overview
  • Close sidenav on add
  • Updated login page
  • working tweak
  • Clean up add endpoint in sidenav
  • special case access-keys for empty systems
  • change value to defaultvalue
  • Fix form submit issue on sidenav endpoint adding
  • Potentially prevent location loops
  • turn on side nav addendpoint, use new method
  • Store new token in sessionStorage
  • Fix duplicated component will unmount
  • Added improved endpoint redirect functionality
  • Add card containers to overview
  • change to use name instead of uuid
  • add group profile map and hostvars
  • remove logging messages
  • add special button for views
  • feeding the linter
  • premlinary ansible grid working
  • use link icon for links
  • add forward links to templates
  • preliminary, show meta data on params. this should become a component on all models
  • remove ghost 0
  • narrow scope of click
  • Fix plugins available test.
  • Display plugin errors in addition to normal errors
  • disable add endpoint - it's breaking things
  • allow items to be clickable again!
  • clear token on logout
  • disable retry, clear session better
  • add extra no-tokens protection
  • do not try to use null session
  • allow users to add endpoint - loops if not valid
  • store id token in session store to prevent re-login
  • More silly lint fixes
  • Fix long line lint issue. CHEESY!
  • Addresses #196 - Add a general force flag to all ThingView
  • login process working
  • switch over to redirect auto
  • Really fix lint errors
  • Fix lint issues.
  • Add generalized availablity and icon columns.
  • Make clear stage work for setting the machine's stage
  • Don't forget the import of Message
  • Add error boxes to a few other items as well.
  • Add an error section to Machines
  • Split stage and bootenv in pref and add filters.
  • extra s
  • fix overview no profile bug
  • allow icon columns
  • fix overview profile selector, improve style
  • fix side panel size
  • boolean edit not checkbox
  • cognito test - maybe working
  • using wrong profile name
  • using wrong profile name
  • misc cleanups, fix machine put
  • put needs to include name
  • don't override params with values in class
  • add machine matrix
  • cleanups
  • work w/o login
  • working workflow builder
  • spacing for icons
  • update overview page to use icons and show no stage machines
  • stages needs refresh
  • show metadata icons and respect password on params
  • expose meta data icons on several items
  • change subnet options to use params common code
  • hide networking if no DHCP
  • stub out workflow view page
  • only show available items for prefs
  • do not show network if no dhcp
  • respect paths for add endpoint
  • fix endpoint status updates
  • remove zehicle
  • working cleanups, user protections
  • Add skip-cleanup
  • Add RunnerWait field to stage editor.
  • Jobs should have task
  • Fix missing quickstart bug
  • Update login quickstart url, update cognito pool
  • Fix overflow on small screens
  • Put back login methods
  • HACK To see what is going on. This is breaking and will be removed.
  • Remove debug and change const
  • Fix typo - turn off production flag.
  • Add debug to see what is going on.
  • Fix subnet clone
  • don't show user options until login
  • allow adding endpoint and other cleanups
  • Make sign-up form not trigger until all fields are there.
  • Addresses bug #153.
  • Fix lame-ass lock colors
  • Get plug-in download to work.
  • Change mouse-over for readonly
  • Fix lint error
  • Rework Readonly on all objects that have it.
  • Add read-only column to plugins and fix loading delay.
  • add todo
  • handle chases where names include /
  • add new preferences
  • power buttons that work
  • action buttons show, no clicks
  • fix object render type
  • handle oject
  • fix jobs columns
  • naming cleanup
  • plugin add using providers and params editing
  • minor tweaks
  • Added live progress overview view
  • change column order
  • add stage column for view - respect permission, adds hidden option
  • provide error messages on content upload failed
  • capture username if known
  • content transfer working!
  • add missing field for saving stage
  • catch mismatches
  • set default stage
  • storing lambda functions with new modules
  • fix ui options based on review
  • reorder menus
  • remove unused file box
  • add mapview to machines and bootenvs
  • stage working with array pickers
  • stages in machines
  • add bootenv field
  • parameters added to stages - cannot save yet
  • add stage to machine for editing
  • add params shared code to machines
  • prep Machines, remove tasks
  • change icon
  • merge resolve, still not working
  • Fix syntax
  • resolve merge
  • Remove todo comment
  • show the worflow items - stages still WIP
  • remove tasks from profiles
  • add stages stub - requires latest endpoint AND feature permission
  • handle create cases better - stil leaving crap on cancel
  • make params editor shared code and put in right place
  • update name and icons
  • params code working in profile
  • Finished files upload view
  • Removed todo comment
  • Remove debug message
  • Plugin provider upload view
  • updated graphics
  • WIP params function
  • more todos
  • more detailed todo
  • preliminary work to support filters based on API indexes - get them, does not set them
  • stub params and hide current jobs/tasks when no tasks to reduce UI overload
  • change runnable to icon
  • if nothing in list, machines and leases should offer refresh button
  • readonly icons and correct cancel for profiles
  • remove clone from views that dont need it
  • fix delete items
  • WIP cloning items button
  • make tasks available while we figure out feature permission
  • json data correctly saves from parameters
  • handle params that have not been defined, improve json formatting
  • add missing Files page
  • add files page stub
  • fix param saving to work for profiles - pattern should be reusable
  • add column for type
  • include code numbers in names
  • let browser set the content type for multi-part
  • update eula links
  • update links for slack
  • allow jquery to set contenttype for multi-part
  • WIP subnet options editable
  • only show tasks add if you have that feature
  • fix links at the top
  • Plugin automation
  • add credential passing for unauth apis
  • add EULAs and links
  • param adding
  • BUild me
  • Add trailing comma - force travis build
  • Endpoints list
  • Basic members and endpoints view
  • Remove empty props warning
  • Improve org handling
  • add orgs/members API
  • formatting fix
  • initial docs for backend API
  • User profile view
  • formatted params json view
  • lock tasks and jobs
  • Reduced sidedimmer shadow
  • Fix params json submission
  • Renamed isos to isos and files
  • Improved endpoint listing, touched up catalog section
  • Default view is now system
  • Improved routing redirection
  • wording tweak
  • hide workflows category
  • Add bootenv error messages
  • Remove name from dropdown
  • Fix machine bootenv input
  • show bootenv name as dropdown text
  • Fix missing bootenvs
  • Fix create machine bug
  • Fix file uploading
  • Reverting last change
  • Add validate to check on bootenvs
  • bootenv help text
  • Disable bootenv adding
  • Proper remove dialogs
  • Improve preference validation
  • Completed System, added debounce to getData
  • fix subnets wizard defaults
  • Last signin location, community content view
  • and add some helpful words to the toggle
  • Iso filename smart auto-fill
  • Iso upload functionality
  • preliminary ISO view and upload work
  • make toggle on more obvious
  • Catalog functionality
  • create minimal overview content for community pages - placeholder
  • Content view
  • finished params wizard
  • WIP params schema preset
  • Removed features, Improved templates view, improved bootenvs view
  • Bugfixes and ui-cleanup
  • JSON popup implementation on bootenvs page
  • preliminary ISO view and upload work
  • Save and cancel capabilities for JSON popup page
  • Improved format of JSON box
  • AceEditor for JSON pop-up menu
  • Basic popup card for JSON view
  • Additional configurations from edit menu
  • Temporary content and features pages
  • Added support for icon groups on page edit view
  • Plugin array classification fix
  • Profile task keys
  • Added keys to machine tasks and profiles
  • Template contents visible by default
  • Removed console messages
  • Keys for task sorting and deletion handling
  • fix bootenv missing os
  • Format and bugfix overhaul
  • Added empty component
  • Added boolean option
  • Template selection organized with cards
  • Rearranged inputs for template selection
  • Set default values to fix issues with adding new components
  • Info button additional adjustments
  • Reformatted navigation header
  • Moved info button
  • Clean up subnet options
  • Description for users page
  • Changed page description and documentation link to properties to be passed to new info box
  • Added information popup on all page views
  • Updated InfoCard descriptions for all pages
  • Small fixes
  • Plugin providers are read only
  • Created basic plugin providers page
  • Created basic plugins page
  • Replaced parameter input with dropdown box
  • Subnet enable toggle
  • Fix hidden sidenav
  • Prettyify iso link
  • Added fade-in/fade-out to generic container
  • Floating sidenavs have animation
  • Added fade-in/fade-out to generic container
  • Floating sidenavs have animation
  • change link to icon with title help
  • Added catalog loader and sticky search
  • Catalog search and filter functionality
  • Catalog loading
  • Catalog list item component
  • Catalog prototyping
  • Fix sidenav toggle
  • Catalog nav base
  • Fix endpoints null pointer
  • Remove border on empty table headers
  • moved action dropdown to its own column on machines view
  • Added flag on subnets page
  • Task interaction on profiles page
  • Small fixes
  • Removed extra inputs
  • Machine runnable state correctly updates
  • Fixed parameter mounting on profiles
  • Improve org loading
  • Format fixes
  • Updated templates format on bootenvs page
  • Fixed template and task addition functionality on machines page
  • Fixed template and task addition functionality on bootenvs page
  • Additional configuration on jobs page
  • Options display on reservations page
  • Template assignment with custom names for tasks page
  • Schema display in AceEditor for params page
  • Additional subnet configurations
  • Start of tasks integration on machines page
  • Fixed format issue for machines dropdown
  • Replaced machine runnable switch with dropdown menu
  • Runnable icon for machines
  • Toggle switch for machine runnable property
  • Start of tasks integration on bootenvs page
  • Template selection on bootenvs page
  • Template selection on tasks page
  • Added tasks page
  • Added jobs page
  • Fix endpoints route, add info call to validate
  • Post to /endpoints after authing an endpoint
  • Fixed org id showing up instead of name
  • Autologin
  • Improved organization dropdown
  • Start of lambda integration
  • Fix broken popup positioning
  • Completed auth flow
  • Fix endpoints view not rendering
  • Login page, auto-updating wrapper nav
  • Center background picture
  • Further authentication error handling
  • Near-complete login flow
  • Login view appearance
  • fix rackn terms url
  • Create config file to house global config
  • Minor page wrapper tweaks
  • Polished cognito bindings
  • Created new welcome page
  • Started organization page, create more cognito bindings
  • Missing semicolon
  • Fixed cancel button functionality
  • Animated add parameter button
  • Standardized remove button format for profiles page
  • Profile order indicator for machines page
  • Fixed profile parameter removal function
  • Remove code from cognito auth
  • Added cognito base support
  • Fixed param saving on profiles and updated param visuals
  • Profile parameter removal buttons
  • Parameter selection on profiles page
  • BootEnv selection fix
  • Remove redundant edit from user view
  • Added error to strategy on reservations
  • Added isofile to bootenv view
  • Add 'loading' to loadtext of generic views
  • Fixed extra margin after learn more for actionless locks
  • allow thingview to build complex json structures
  • Added logout, finished event tool error handling
  • Improved error handling, added splats to events
  • Fixed event tool covering add/edit buttons
  • allow auth to be querystringless, fixed defaults button bug
  • Fixed subnet preset bug, implemented base error handling
  • Bootenv selection improvements
  • Cancel button removes error warnings
  • BootEnv selection on machines page
  • Lease expiration icons on list view
  • Lease expire time validation
  • Added basic users view
  • Firefox scrollbar fix
  • Added info to auth and validation, added catalog to nav tree
  • Replace space with nbsp
  • Added animation to login button, fixed notification component
  • clean up ux for wizard, sort interfaces by name followed by address
  • created non-editable info component for leases, fixed add text for most views
  • center a few sidenav icons
  • Fix scrollbar on edit/add sidenavs
  • Fixed zero in event log
  • Fix cancel button, remove uuid from machine create
  • BootEnvs page
  • Implemented error handling and object creation on most pages
  • Implemented edit menu on several additional pages
  • Added accordion tabs to conceal AceEditor
  • AceText for templates
  • fix weird editable issue on sidenav
  • Create menu as sidenav
  • Added create/save functionality to generic list view
  • Fix permission fetching
  • Fix travis build and eslint
  • Update readme
  • Lint remainder of codebase
  • New edit view for templates page
  • Move machines to generic list view, fixed routing for machines, linted index
  • Seperated edit menu functions into ThingView
  • Production build on travis
  • Linted index, made travis builds faster
  • Fix linting for genericcontainer and header
  • Fix linting for lock, sidenav, and table
  • Index error fixes
  • Add react tag rule
  • add login button for cognito
  • auto-fix linting errors
  • Added building to test
  • Changed test to run linter
  • Added eslint and config
  • Removed embedded JSON view
  • Button to collapse edit view
  • Update LICENSE.rst
  • Change license from Apache 2 to RackN Limited Use
  • Prevent default permission from including signin
  • Finished remove functionality
  • basic rework of permissions, overview page base
  • JSON dropdown improvements
  • Expandable JSON view on edit page
  • Edit/Save button for params edit menu
  • sidenav animations
  • Fix lock card centering on content views
  • Fix mushed navheader issue on populated views
  • remove template content from table, fix select cell collapsing
  • Edit bar for params page
  • Icon for edit view
  • NavBar on edit menu
  • Outline for edit menu
  • Basic profiles view
  • Re-enable headless
  • Fix notification close button
  • Prevent endpoint url from being too long
  • make login inputs show red on error
  • Finish base live feeds and updating events
  • Updated InfoCard page desciptions and documentation links
  • Basic reservations view
  • Basic leases view
  • Fixed params pop-up view functionality
  • Basic templates view
  • Basic params view
  • Run ui in headless
  • Redirect root page to endpoint on endpoints with port 8092
  • automatically put token in url, created generic list view with subnet demo
  • Change sidenav header to show endpoint
  • Added side dimmer and singular views
  • Added table component and built most of machines table
  • Fix reloading on remount
  • Finished auth flow and basic machine view
  • Started base machine view, started auth view
  • Renamed 'debug' to 'headless'
  • Added machines view, notifications, proper endpoint processing
  • New provision layout
  • Preparing repo for new ui
  • Fix default expand component
  • Added google tracking embeds
  • Fixed "copy" function for params and templates views
  • Fixed deletion of params from profiles page
  • Card UI for profiles page
  • Fixed profiles page interaction with params
  • Params page visual adjustments
  • Template editing
  • Card UI for templates page
  • Dropdown menu with AceText for templates page
  • Card UI for params page
  • Editable fields
  • API variable reference fixes + flex changes
  • Icons for new tabs
  • Basic structure for templates page
  • TabRoute merge conflict resolution
  • Defined parameter atrributres from API
  • Basic structure for parameters page
  • Moved profiles to new "views" folder
  • Replaced attributes with parameters
  • Added ability to remove attributes
  • Attribute addition (visual only)
  • Fixed comments and added comments to profiles code
  • Drop down menu for profile attributes
  • Removed templates from profiles page
  • getProfiles method
  • Basic profiles page structure
  • Added profiles tab
  • Fix refresh button
  • Increased length of description input
  • Added card layout to machines
  • Finish clean bootenv view, added ace text editor
  • Base bootenv card look
  • Prepare tabs for more than 6 at a time
  • Add a home route for the tab router
  • Capitalize component names
  • Implemented TabRouter component
  • Restructure jsx file directories
  • Fix subnet range placeholder
  • Improved interfaces view
  • Fix subnet range start and end
  • Fix alignment of options header in subnet
  • Fix bootenv not previewing
  • Fix layout of subnet name
  • Added expand to bootenvs and machines
  • Added expand component to subnets
  • Fixed issue where expand would not open
  • Added expand component
  • Show welcome screen the first time an endpoint is visisted
  • Make subnet view show less non-expanded content
  • Rework subnet layout
  • Tab style improvements
  • Swagger like table headings
  • Add travis build state to readme
  • Fix issues with endpoints showing invalid, fix endpoint manager css coloring glitches
  • Fix prefs not appearing
  • Organize css into separate files
  • Fixed default route on page
  • add tabs component to auth
  • Created tabs component, improved page layout
  • New tab design and component
  • Endpoint renaming
  • Fix text location for connect view
  • Add sign out button, make endpoint accessible by link
  • Fix infinite ajax call loop
  • Improve endpoint manager layout, add action buttons
  • Finish effective endpoint swapping and reauthing, endpoint validator icons
  • Fix build issue
  • Proper switching and authing with endpoints
  • Selectable endpoints wip
  • Make sure we actually package up the ux.
  • Add packaging for dr-provision-ux so that we can install it
  • Add slack int
  • Rename rsa enc file
  • Fix travis rsa enc and .travis yml
  • Starting endpoint manager
  • Update readme to test stuff.
  • Fix travis rsa key route
  • Update travis autobuild info
  • Fix refresh button class
  • Fix routes for all provisioner api calls
  • tuning (c)
  • Fixed auth box css
  • Changed router to hash router, finished base connect interface
  • Implemented react router
  • Separated render.jsx into component files
  • Add endpoint as an argument for access change
  • Remove public folder, links to rocketskates, replace missing libs
  • Copied over simple https server
  • Add server-keys to gitignore
  • Added travis with auto-deploy to gh-pages
  • Copied README from DR UX
  • Add license
  • Initial Commit - Copy unchanged files from dr/provision