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