This file should be used to track all changes to ToMaTo in a similar way to VpnCloud Entries should be prefixed with some tags:
- Status tags:
added
,fixed
,changed
,removed
- Component tags:
backend_api
,backend_accounting
,backend_core
,backend_debug
,backend_users
,web
,cli
,hostmanager
,misc
,config
,docker
Entries should be sorted by component and status with important entries and entries with multiple components being on top and bold.
- [config, changed] Topology section now requires a
timeout-destroy
value - [backend_core, changed] Better timeout notifications and times
- [config, changed] In dumpmanager config section, api_store_secret_key must now be set.
- [config, changed] web module now requires a simple dump config
- [config, changed] web/web-resources now requires the custom-element-icons key
- [docker, changed] web docker image now supports a log directory
- [backend_api, backend_debug, changed] Now allowing dump storing via API
- [web, changed] web now sends error dumps to backend via API
- [backend_users, fixed] Logins are now saved again for display in 30-day active users count
- [web, changed] editor now allows to set custom icons for elements
- [backend_api, fixed] Fixed statistics API call
- [backend_api, fixed] Fixed authorization for download actions on elements
- [backend_api, changed] Removed configuration info calls
- [backend_core, changed] Topology site setting is now applied on element prepare instead of element creation
- [backend_core, changed] Now preventing timed-out topologies from preparing or starting new elements
- [backend_core, fixed] Fixed topology removal
- [backend_core, fixed] Fixed an unnecessary dumped error that spammed dump management
- [backend_core, fixed] Now allowing deployment of elements on hosts where template is known but not yet fetched
- [web, changed] Added a hint for the packet filter syntax in connection settings
- [web, changed] Better debug dropdown menu for debug users
- [web, changed] web now sends error dumps to backend via API
- [web, fixed] Average host load and availability on sites and organizations is now calculated correctly
- [web, fixed] Inter-site and intra-site statistics pages now work properly
- [cli, fixed] Updated template migration script to support URL-based templates
- [backend, changed] Split backend into multiple services: backend_core, backend_accounting, backend_users and backend_debug under one central backend_api
- [backend_core, changed] Default switch type is now VpnCloud
- [backend_accounting, changed] Reimplemented accounting in Rust to be more efficient
- [hostmanager, backend_core, changed] Reimplemented template synchronization to be more reliable
- [any, added] Added lots of test cases to cover more scenarios
- [backend_core, backend_users, web, added] New mandatory central config file and config parser.
- [backend_core, backend_users, web, changed] Complete rewrite of tomato-ctl.py
- [any, changed] Changed docker mount points of tomato code
- [any, added] Added reload capability for docker containers
- [backend_core, changed] Backend_core no longer uses two separate ssl keys
- [any, changed] Not using cache when building docker images so that most current packages get installed
- [web, fixed] Fixed small menu display issue for vpncloud switches
- [web, fixed] Fixed small menu display issue for vpncloud switches
- [web, fixed] Fixed problem with default executable archives
- [web, changed] Regrouped editor options and soving some options in user object
- [backend_*, changed] Using __slots__ for generic classes, attributes and schemas and tasks to save space and increase performance
- [backend_*, changed] Dumping more errors
- [backend_*, removed] Removed useless dump environment infos
- [backend_*, fixed] Fixed profiling when server does not terminate
- [backend_debug, fixed] Fixed problem with dumping stack variables when dumping errors
- [backend_debug, fixed] Fixed problem with non-existing error groups
- [backend_core, fixed] Gracefully handling errors on topology timeout
- [backend_core, fixed] Gracefully handling errors on host component synchronization
- [backend_core, fixed] Fixed problem when stopping external networks with inconsistent states
- [backend_core, fixed] Fixed problem when generating vpncloud networkids
- [backend_core, fixed] Fixed problem with changing permissions
- [backend_core, fixed] Fixed problem with dumpmanager collecting errors
- [hostmanager, fixed] Fixed problem with vpncloud dropping ARP packets
- [misc, fixed] Fixed data link in tutorial
- [misc, removed] Abandoned CloudShark