Features
Features
- click-odoo-restoredb: Add
--neutralize
option. This works only in odoo 16.0 and above. (#143)
Features
- click-odoo-update : Do not run/update Odoo when no module needs updating. (#144)
Features
- Support Odoo 17. (#190)
Features
- New
click-odoo-listdb
command. (#126) click-odoo-update
: exclude thetests/
directory from checksum computation A modification in tests alone should not require a database upgrade. (#125)click-odoo-update
: setcreate_date
andwrite_date
on their_config_parameter
checksums record (#128)
Features
- Add dependency on manifestoo_core to obtain Odoo core addons list (used by click-odoo-update to ignore core addons). (#114)
- Adapt click-odoo-update for Odoo 16. (#119)
Deprecations and Removals
- Remove support for Python < 3.6 and Odoo < 11. (#110)
Bugfixes
- Silence Odoo 15 noisy warnings about using autocommit. (#105)
Features
- Update core addons lists, with Odoo 15 support. (#104)
Features
- Adding a new option to enable using rsync and hardlinks for copying filestore: --filestore-copy-mode [default|rsync|hardlink]. (#86)
Features
- Backup and restore commands: add support for "dump" format (#79)
click-odoo-makepot
: add --modules option to select modules to export. (#92)click-odoo-update
: also pass all modified modules into upgrade
state to Odoo for update; this helps upgrading when there are new dependencies, in combination with Odoo #72661. (#97)
Bugfixes
click-odoo-update
: do not attempt to update addons that are uninstallable. (#89)
Features
click-odoo-makepot
gained new options controlling how it merges new strings in existing.po
files:--no-fuzzy-matching
and--purge-old-translation
. (#87)
Features
- In
click-odoo-copydb
, resetdatabase.*
system parameters, to prevent conflicts between databases (database.uuid, database.secret, database.enterprise_code, ...) (#25) - Add
click-odoo-restoredb
command. (#32) - Update core addons lists (for click-odoo-update --ignore-core-addons), including Odoo 14 support. (#81)
Bugfixes
- click-odoo-update: fix packaging issue (missing core addons lists). (#77)
Features
- click-odoo-initdb: add support of dot and underscore in database name. (#35)
- click-odoo-update: added --list-only option. (#68)
- click-odoo-update: add --ignore-addons and --ignore-core-addons options to exclude addons from checksum change detection. (#69)
Improved Documentation
- initdb, dropdb, update: move out of beta. (#70)
Deprecations and Removals
- Remove deprecated click-odoo-upgrade. (#71)
- click-odoo-update: acquire an advisory lock on the database so multiple instances of click-odoo-update will not start at the same time on the same database (useful when there are several Odoo instances running on the same database and all running click-odoo-update at startup)
- Support Odoo SaaS versions
- click-odoo-update now has some support for updating while another Odoo instance is running against the same database, by using a watcher that aborts the update in case a DB lock happens (this is an advanced feature)
- makepot: always check validity of .po files
- update: support postgres 9.4
- backupdb: work correctly when list_db is false too
- backupdb: new --(no-)filestore option
- dropdb: refactored to use Odoo api instead of custom code
- add click-odoo-backupdb
- fix broken click-odoo-update --i18n-overwrite
- new click-odoo-update which implements the functionality of module_auto_update natively, alleviating the need to have module_auto_update installed in the database, and is more robust (it does a regular -u after identifying modules to update)
- upgrade: deprecated in favor of click-odoo-update
- initdb: save installed checksums so click-odoo-update can readily use them
- initdb: add --addons-path option
- copydb: fix error when source filestore did not exist
- Add --unless-exists option to click-odoo-initdb
- Add click-odoo-copydb
- Add click-odoo-dropdb
- Add --if-exists option to click-odoo-upgrade
- Odoo 12 support
- makepot: fix issue when addons-dir is not current directory (this should also fix issues when there are symlinks)
- makepot: add --commit-message option
- makepot: force git add in case .pot are in .gitignore (made for OCA/maintainer-quality-tools#558)
- makepot: add --msgmerge-if-new-pot option
- add click-odoo-makepot
- in click-odoo-initdb, include active=True modules in hash computation (because modules with active=True are auto installed by Odoo)
- update module list after creating a database from cache, useful when we are creating a database in an environment where modules have been added since the template was created
- fix: handle situations where two initdb start at the same time ending up with an "already exists" error when creating the cached template
- fix: initdb now stores attachments in database when cache is enabled, so databases created from cache do not miss the filestore
- better documentation
- fix: initdb now takes auto_install modules into account
- add click-odoo-initdb
- be more robust in rare case button_upgrade fails silently
- uninstall: commit and hide --rollback
- upgrade: refactor to add composable function
- upgrade: save installed checksums after full upgrade
- first alpha
- click-odoo-uninstall
- click-odoo-upgrade