- Issue #589 - Clicking name column doesn't open auth policy edit form
- Issue #592 - ZAC configurations are empty after a few requests
- Issue #577 - "Create and attach" button label should just say "attach" when adding existing config to a service
- Issue #572 - Add "None" as an option for identity enrollment type
- Issue #570 - Fix alignment of protocol, hostname, and port options when editing a config
- Issue #533 - Config isn't validating for missing protocol before saving
- Issue #524 - create config with missing required fields gets incomprehensible error
- Issue #568 - Show login help text when entered controller URL is not reachable
- Issue #562 - Improve config editing and validation
- Issue #556 - Clicking Auth Policy name on list page does not open edit form
- Issue #558 - "Download All" option on list table does not download entities
- Issue #560 - Edge Controller selection becomes unselected on login page
- Issue #564 - Can't navigate past first 50 results on Edge Routers page
- Issue #566 - QR Code scanner expands multiple times with continuous clicks
- Issue #548 - Optionally delete unused/orphaned entities when deleting a Service
- Issue #550 - Fix filtering of configs based on config type when editing a service
- Issue #546 - Fix download of Certificate Authority JWT
- Issue #553 - Fix synchronization of pagination controls when applying filters to list pages
- Issue #544 - prune and ignore hard-coded lib version.ts file
- Issue #534 - Allow re-arrangement of sub tabs via extension service
- Issue #539 - Add ability to download network JWT
- Issue #523 - lock git revision to dependency versions
- Issue #520 - Data doesn't show when loading config editor
- Issue #526 - Prevent default policy warning from showing when it isn't selected
- Issue #535 - Prevent actions on save button when "disable" state is applied
- Issue #541 - Verify Certificate modal doesn't render
- Issue #517 - New Auth Policies List Page and Edit Form
- Issue #514 - Added URI validation and improve layout for Cert PEM & JWKS Endpoint input fields
- Issue #515 - Show sub-tab navigation options for list page header
- Issue #512 - New JWT Signers List Page and Edit Form
- Issue #486 - New Terminators List Page and Edit Form
- Issue #492 - Simple service form is limited to only 30 identities
- Issue #482 - Save search filters when navigating between the list page and edit screen
- Issue #487 - Visualizer: router hosted service link showing error state.
- Issue #477 - Identity role attributes aren't showing for the host/accessing configurations on the simple service form
- Issue #476 - Reduce application bundle size using production configuration
- Issue #478 - Fix display of identity "role" attributes on simple service form
- Issue #469 - Validation for the names on simple service summary screen
- Issue #434 - Allow users to navigate to the config edit page via the "Associated Configs" pod
- Issue #459 - Enable extension of data-table filters via the ExtensionService class
- Issue #434 - Allow filtering of Identities list page via "isAdmin"
- Issue #457 - Table is not resized when browzer size changes
- Issue #450 - Hide the navigation bar when session expires and routing to login page
- Issue #452 - Correctly show associated entities when using the #all attribute
- Issue #453 - AppData is not persisting when adding via the JSON editor on edit forms
- Issue #455 - Prevent overflow of attribute items with long names in tag selector component
- Issue #457 - Table is not resized when browzer size changes
- Issue #444 - BASE_HREF is wrongly quoted
- Issue #441 - Unable to Add resources on Identities, routers, router policies, or service router policies
- Issue #432 - Persist changes to config when editing in JSON view
- Issue #437 - Enable "deep link" navigation for dynamic routes
- Issue #430 - New Service Edge Router Policies List Page and Form
- Issue #416 - Enable "deep routes" for create/edit pages (Configs, Service Policies, Edge Router Policies)
- Issue #424 - Trim names on form data to get rid of white spaces
- Issue #416 - Enable "deep routes" for create/edit pages
- Issue #399 - New Edge Router Policy List Page
- Issue #409 - New Edge Router Policy Create/Edit Form
- Issue #410 - Clicking outside the "More Actions" drop down does not close the menu
- Updated README.md files with new banner descriptions and assets
- Issue #403 - Can't filter by attribute on Service Policies page
- Issue #384 - New Service Policy List Page
- Issue #390 - New Service Policy Create/Edit Form
- Issue #388 - Cert auth and runtime base href
- Issue #385 - Identity Service Path Visualizer: Improved error handling to prevent unresponsive rendering
- Issue #376 - Improve handling of error responses from ziti controller
- Issue #381 - Can't filter by name on the identities list page
- Issue #378 - Can't add new attributes on service-polices page
- Issue #362 - Mouse over event displays node information in tooltip box
- Issue #361 - Fix editing and saving of configs on the Config Management page
- Issue #372 - show the identity service path visualizer menu for all identities
- Issue #338 - Enable "Re-enroll" edge router feature in ZAC
- Issue #323 - Allow ZAC extensions to define additional items for the "More Actions" drop down
- Issue #344 - Service Path "Visualizer" for Identities
- Issue #315 - v3.1.0 displays version "ZAC:undefined"
- Issue #316 - reissue endpoint identity failed
- Issue #320 - Service & Config selections for defining Identity Overrides need to be debounced
- Issue #349 - ER Token & JWT button are still displayed after enrollments is expired
- Issue #351 - More options on identity creation form should be hidden until after creation
- Issue #352 - Tag selector rendering issues
- Issue #356 - ZAC and controller version don't display on nav bar when running ng build ziti-console
- Issue #299 - New "Simple Service" form for defining a ziti service, service policies, & configs
- Issue #285 - Summary details for new "Simple Service" creation
- Issue #261 - Issues when creating/editing configs on advanced service form
- Issue #297 - Download JWT isn't working for routers list page
- Issue #293 - Issues with simple service form attribute selections
- Issue #310 - Router name does not populate in delete modal.
- Issue #310 - Error messages for invalid forwarding config fields in the "Advanced Service" editor are not helpful
- Issue #275 - The "Select Edge Controller" dropdown is hidden on the login page after logout
- Issue #265 - Titles and page text don't display if locale region is anything other than en-us
- Issue #268 - Only 10 Services and Configurations are listing while overriding services to Identity
- Issue #267 - Minute value in the "Created At" column of Identities and Routers is always showing the same value
- Issue #261 - Refactor references in /assets to enable dynamic baseHref configuration
- Issue #258 - SAVE button is pushed off the page if entity name has a large number of characters
- Issue #237 - Click outside to close table menu
- Issue #251 - Check if ZAC origin is has available Edge API's and only show Username/Password screen if so
- Issue #220 - Error growlers are not showing when ZAC is running directly against an edge controller
- Issue #222 - Drop down menu for list pages appears off screen for items at the bottom
- Issue #225 - Can't create new certificate authorities
- Issue #226 - Dashboard - displayed count for Services in the "Summary" section is incorrect
- Issue #241 - QR Code and JWT icons not showing in list table after re-issuing enrollment tokens for identities
- Issue #186 - Display items to be deleted in prompt
- Issue #218 - Enable re-issue of expired tokens
- Issue #207 - Entity type name is missing from the "No Items" display on some list pages
- Issue #208 - Router Role Attributes and Service Role Attributes are not populating while creating Service/Router Policies
- Issue #212 - Router count on dashboard does not display correctly
- Issue #203 - Fixed styling inconsistencies between old list tables and new ag-grid tables
- Issue #204 - Updated fields for Identities, and Routers CSV download file
- Issue #205 - Fixed display of Registration Token/QR Code Component
- New Angular list page and create/edit form for Edge Routers
- Updated new scripts with proper license headers
- Integration of new Angular shared library ziti-console-lib and Angular project app-ziti-console
- Fix role attribute view in router list
- Change the UI to work with the new controller requirements for POST content Issue #173
- Bug #169 Fix Spelling Issue
- Bug #170 Fix Saving External Auth Url on JWT Signer
- Feature #156 Add Roll over descriptions to toggle switches
- Bug #171 Remove Add Option to Sessions
- Feature #141 Tab Index set when form opens
- Bug #157 Code Fields Scroll to position on change
- Do not show re-enrollment for identities without initial enrollment
- Fix the Docker Script Execution
- Add https to Signal Shutdown reponse
- Add Bing IP to Https Server Declaration
- Click name to edit
- Add Roles to Identity Table
- Minor Style fixes
- Overflow table scrolling
- Issue #161 - Fix UI inconsistancy
- Issue #160 - Add setting to bind to specific IP
- Issue #158 - Make Tags more visible
- Issue #163 - Fixed Ccode copy on json field in forms
- Issue #164 - Leave IsAdmin visible regardless of identity type
- Fix Scroll position for Jwt Signer on Change
- Fix ott download issue
- Fix Issue where code mirror pulls you from selecting attribute
- Issue #119 - Handle generic kill signals
- Issue #151 - Update UI to fix Service Changing OTT property
- Issue #152 - Change property for ott ca jwt
- Issue #150 - Fix External Clim property
- Fix selectors on Posture Checks
- Add Script Api Call Reference Fields
- Fix Tag Add Icon Button
- Fill session credential leak in files
- Fix editable not being exposed to ui
- Add Enrollment Reset to identity list
- Show cli command list and web service call list for quick service creation
- Change the command list to have an array of operations
- Create a csh/bat download for cli commands
- Differentiate the enter key on login vs adding controller
- Fix a group of basic security concerns
- Fix issue with server exposing settings
- Fix issues with setting controller data after login to another controller
- Fix drag issue on service policies
- Initial implementation of viewing operations in simple identity creation
- Remove GTag it should not be in the open source project
- Quick add Simple Identity feature
- Quick add Simple Tunnel Service Feature
- Fix duplicate files downloading for identity jwts
- Make tables maintain a width for names if things fall off
- Localize Identities Screen
- Fix Dragging on Api Sessions & Sessions
- Remove Animation on Dragging Tables
- Fix Sorting session by creation
- Add Color settings to settings file
- Add Custom logo to settings file
- Add External Claims Info to CA
- Visibily Seperate Kid & Jwks on Jwt Signers
- Fix bug where suggested hash vales did not perpend the hash on selection
- Fix issues with identity/service overrides
- Fix Auth Policy Creation Value
- Fix Edit Auth Policy Screen
- Fix Time Zone Showing
- New Dashboard Stage 1
- Fix Cors/Helmet Settings
- Split Organization of Identity Details
- Skip Error and Continue
- Give appData field to Identity object
- Provide a means to push z zt-session and controller to auto login ZAC using /sso?controller=[http://yourcontroller:8441]&session=[zt-session]
- Fix various style issues
- Expose Certificate Authority JWT Download
- Fix CAS Switch editing
- Create "Notes" section for Recipe documentation (and others)
- Fixed CAS Issue with identityRoles
- Fixed Version Display
- Fixed Search and Select on Multi Selector Control
- Added missing fields to Transnit Router - Cost, noTraversal
- Fix Broken Identity Selector
- Fix Broken Default Auth Policy Loading
- Fix issue causing legacy settings to not load
- Router creation defaults to Tunneler Enabled
- Added Router Token and JWT
- Added Reject Self Signed Certs options in settings.json
- Added missing fields to terminators
- Fix bug in new select control that made edits not work
- Update Multi Select Component for Attributes
- Update Localization
- Add JWT-Signers Functionality
- Add Auth Policy Features
- Redesign Navigation to be more Usable
- Organize Sub Menus
- Create Html Components for reused features
- Apply Auth Policy to Identity
- Release that does not rely on cdn scripts or fonts for any functional need
- Note: Map & Gtag will not work in offline mode.
- Update how settings are inited and managed within /assets/data/settings.json
- settings.json - edgeControllers list of controllers with properties name, url, default like { "name": "My Edge Controller", "url": "https://mycontroller.com:1208", "default": true}
- settings.json value "editable" will turn off or on the ability to add controllers to ZAC
- settings.json has value "update" which tells zac whether or not to overwrite last saved settings with this file
- settings.json location value tells the system where to save local settings to
- settings.json port and portTLS can be defined here
- Environmental Variables values added for settings overrides for UPDATESETTINGS, reminder PORT, PRTLTLS and SETTINGS where values in the system alread to override settings.json
- Added command line options to override settings for editable, update, location, port & portTLS
- Expose details around invalid controller entry
- Updated all the node components to the latest version
- Added ARM64 building and version publication to pushLatestDocker.sh
- Added version.txt to track version
Release notes omitted... We'll try to do better! :)
- Recipes - Create a "Recipe" and generate multiple identities, with access to what they need in a flash
- Update external libraries
- Minor Style Changes for Usability
- Fix select all button on CA page
Changelog tracking began with 2.3.0 - all previous changes were not tracked. If interested please review the commit history.