Skip to content

Latest commit

 

History

History
101 lines (99 loc) · 3.57 KB

CHANGELOG.md

File metadata and controls

101 lines (99 loc) · 3.57 KB

Change Log

Next Release

  • Enforce 'Origin' validation to counter CSRF and XSS
  • Add ratelimit protection on sensitive endpoints
  • Enforce strong password with zxcvbn
  • Enforce field limit in wtform validation
  • Implement POST, REDIRECT, GET in user profile
  • Update Content-Security-Policy
  • Update auth_form
  • Remove deprecated auth_basic module
  • Define proper proxy settings for best security #67
  • Avoid leaking stacktrace when running in production mode #67
  • Define default security headers #67
  • Redirect user to same page after edit
  • Complete datatable changes
  • Support VRF Records
  • Enabled cherrypy.tools.proxy to support reverse proxy #65
  • Use datatables library to display tables #48 #66
  • Provide default log configuration for debian package
  • Change package name
  • Update db module plugins
  • Cosmetic changes
  • Allow Administrators to define or remove user's password #51
  • Provide a default page for /api/
  • Provide a default configfile #52
  • Update db Base class
  • Make IP View a custom template
  • Ad scalar_subquery to remove sqlalchemy warning
  • Redirect user to previous page after editing #22
  • Define inherit_cache for cidr
  • Fix URL in notifications view
  • Define default image to upload deb
  • Define a timestamp decorator to handle timezone
  • Add a dashboard page #26
  • Add related_subnets to IP View #39
  • Add logo to login page
  • Add cc to smtp module
  • Avoid editing status using HTTP GET method
  • Avoid editing followers using HTTP GET
  • Fix open redirect in login page #45
  • Add .vscode to gitignore
  • Validate PTR Record using DNS Zone #37
  • Reffactoring reverse_ip as hybrid_property
  • Exclude deleted records from relation to IP #42
  • Exclude generated templates from sonar
  • Fix to support email-validator v1.2.0
  • Move display_name to jinja2 templates
  • Add a view to list all subscriptions #40
  • Add catch-all email to configuration #44
  • Add alt to image logo
  • Make email template compliant
  • Add aria-describedby to table
  • Add aria-hidden="true" to icons
  • Fix notification
  • Add catch-all email to configuration #44
  • Fetch email and fullname attributes from LDAP #43
  • Send notification to followers #15
  • Update Copyright year
  • Replace font awsome by bootstrap-icons #24 #34
  • Fix sonar coverage
  • Add full text search #28
  • Fix test for postgresql database
  • Make tables sortable #30
  • Run test during Debian Packaging using pytest
  • Add DNS Zone / Subnet / Dns Record validation #21
  • Validate if subnet creation conflict with other existing subnet #9
  • Add isort and black to project
  • Configuring setup() using setup.cfg files
  • Update sidebar
  • Complete user managements
  • Implement LDAP authentication #4
  • Add new plugins to the project
  • Add user managements #27
  • Include PTR record ipv4 and ipv6 in IP View
  • Make database-uri configurable #25 #33
  • Add specific PTR record validation #31
  • Add audit log on record creation #29
  • Complete IP View changes #7
  • Provide a Debian package #14
  • Add IP View with related records #7
  • Add all the required DNS record type #19
  • Add Many-to-Many dnszone and subnet #18
  • Add basic favicon #11
  • Fix history when owner is updated #13
  • Use a single table for messages
  • Use a single table for followers
  • Adjust CSS Layout
  • Fix "Not Assigned" owner #20
  • Fix enabled state #17
  • Rename application from CMDB to UDB
  • Creatre RESTful API for CRUD operation #8
  • Working version
  • Re-implement navigation using sidebar
  • Adding more unit test
  • Add more record type with test and validation
  • Implement basic view to add,edit record
  • Update SQLAlchemy integration
  • Complete project skeleton & creating login page #3
  • Fix test error and flake8