Commit Graph
742 Commits
Author SHA1 Message Date
Janik von Rotz 5992df15c3 refactor(task): rename git submodule commands to git folder for consistency and clarity 2026-01-29 14:26:01 +01:00
Janik von Rotz f000116054 refactor(task): simplify create-module output messages for clarity 2026-01-28 18:08:00 +01:00
Janik von Rotz d8fb1529c9 fix(task): correct venv activation and refine upgrade-odoo step matching logic 2026-01-28 18:03:18 +01:00
Janik von Rotz 9a310819f5 fix(task): improve command parsing and quoting in task script 2026-01-28 09:26:52 +01:00
Janik von Rotz eabe6ac7d3 feat(env): standardize .env file handling and update SMTP server config 2026-01-27 09:09:52 +01:00
Janik von Rotz ff07b5a226 feat(upgrade): add env and conf steps to upgrade-odoo task and update Odoo 19.0 module versions
- Added 'env' step to display environment variables of the target Odoo container
- Added 'conf' step to display odoo.conf configuration file of the target Odoo container
- Updated module versions for Odoo 19.0 including management_system, enterprise, odoo, and themes repositories
2026-01-23 15:16:27 +01:00
Janik von Rotz d32a0ed885 feat(nav): rename 'Help' to 'Upgrade' in navbar and remove redundant help doc generation
- Updated navbar links in .vuepress/config.js to replace 'Help' with 'Upgrade'
- Removed update-help-doc function and its usage from task script
- Deleted task.md file as it's no longer generated or needed
- Adjusted menu structure to reflect the new 'Upgrade' section
2026-01-23 13:01:16 +01:00
Janik von Rotz a1d459ba8d feat(task): refactor remove-git-folders to remove-git-folder with path argument and update docs 2026-01-20 17:20:41 +01:00
Janik von Rotz acd0867581 feat(task): dynamically generate volume mounts and improve addons path validation 2026-01-19 16:21:36 +01:00
Janik von Rotz 28abfc88f7 feat(revision): release 18.0 2026-01-16 12:05:20 +01:00
Janik von Rotz 12fc9e917a feat(odoo): refactor entrypoint and task scripts to use aggregate-git-repos and improve documentation 2026-01-16 12:01:25 +01:00
Janik von Rotz e5f727e325 feat(task): remove redundant separator prints and add separator before env group 2026-01-15 14:47:41 +01:00
Janik von Rotz bac6237517 feat(task): enhance help output with grouped sections and improved formatting 2026-01-15 09:32:15 +01:00
Janik von Rotz fa7193198f feat(upgrade): support jump hosts in scp commands for upgrade-odoo function 2026-01-13 13:54:57 +01:00
Janik von Rotz b9936d8674 feat(upgrade): add rename-production command to upgrade-odoo function 2026-01-13 11:22:06 +01:00
Janik von Rotz 0f4beb1cea feat(upgrade): add psql shell command and fix ssh target server TTY handling
fix(snippets): use project_id.key instead of project_id.code for invoice reference display
2026-01-13 10:50:35 +01:00
Janik von Rotz b7b104b365 refactor(upgrade): use ssh_target_server variable for consistent SSH command execution 2026-01-12 10:50:19 +01:00
Janik von Rotz fd592f036c fix(upgrade): log jump host usage for both source and target connections 2026-01-12 10:48:48 +01:00
Janik von Rotz 490eb20994 fix(upgrade): correct argument handling and documentation for upgrade-odoo list command 2026-01-09 11:13:09 +01:00
Janik von Rotz 893fdc2ecd feat(upgrade): add info subcommand to display upgrade environment details 2026-01-09 08:16:53 +01:00
Janik von Rotz 45d37557e5 feat(task): add manifestoo command to show module dependency tree 2026-01-07 09:37:22 +01:00
Janik von Rotz fbb69f31e2 fix(task): correct variable reference in SSH jump host conditions 2025-12-19 13:20:54 +01:00
Janik von Rotz 55c6c89074 fix(task): remove unnecessary exit on parse-url test failure 2025-12-18 15:37:04 +01:00
Janik von Rotz 51e7cb265c feat(task): support SSH jump hosts in upgrade-odoo by introducing JUMP_HOST and TARGET_JUMP_HOST variables 2025-12-18 15:06:19 +01:00
Janik von Rotz 0385ecc81b feat(task): add test for parse-url script in test-image function 2025-12-18 14:01:21 +01:00
Janik von Rotz c4502dc36f feat(task): add clear-assets option to upgrade-odoo for clearing Odoo assets remotely 2025-12-18 12:22:46 +01:00
Janik von Rotz ebfceea2a3 feat(odoo): enhance database and module management with improved scripts and documentation 2025-12-18 12:02:57 +01:00
Janik von Rotz b19f97b103 feat(task): add support for dhi.io registry login in container-login function 2025-12-18 08:09:15 +01:00
Janik von Rotz df7dfdf3fa feat(task): improve module scaffolding with post-creation instructions and remove unused assets 2025-12-17 15:03:09 +01:00
Janik von Rotz 3544391681 refactor(task): remove redundant command checks and simplify initialization 2025-12-17 13:56:59 +01:00
Janik von Rotz 473d492cec feat(snippets): variable snippet prefix and filename prefix 2025-12-17 12:56:04 +01:00
Janik von Rotz ce960adbb0 feat(upgrade): add configure-test and configure-production steps to upgrade-odoo task with improved documentation and error handling 2025-12-17 11:59:05 +01:00
Janik von Rotz bdc1202a2d feat(revision): release 19.0.20251121 2025-12-16 18:24:58 +01:00
Janik von Rotz 534ed54fb3 fix(task): correct comment wording from "Matched" to "Match" for consistency in test-odoo-version-regex 2025-12-16 16:31:04 +01:00
Janik von Rotz 46335304c3 feat(odoo): refactor set-addons-path to use find and improve version regex matching, add test-odoo-version-regex task 2025-12-16 16:25:53 +01:00
Janik von Rotz 63728c26f2 feat(upgrade): add auto-update step to upgrade-odoo task and document its functionality 2025-12-15 18:40:25 +01:00
Janik von Rotz 2b63462eee feat(upgrade): add shell step to upgrade-odoo task and document rename, recovery, and cleanup procedures 2025-12-15 18:28:53 +01:00
Janik von Rotz 367346d4e4 feat(upgrade): add restart and logs steps to upgrade-odoo task, update documentation with new steps and improve formatting 2025-12-15 17:46:50 +01:00
Janik von Rotz 84c22a8826 feat(upgrade): add new upgrade steps (init, uninstall, update), improve target server handling, enhance logging, and update documentation 2025-12-15 17:20:58 +01:00
Janik von Rotz 4e9ef61f34 feat(upgrade): enhance upgrade-odoo task with improved logging, sudo usage, target server handling, and new drop/test steps 2025-12-15 11:16:41 +01:00
Janik von Rotz 4d36046306 feat(postgres): disable autovacuum and track_counts for performance, update module versions and improve SSL key ownership handling 2025-12-11 14:33:29 +01:00
Janik von Rotz 09ebe23fe4 feat(postgres): switch default image to postgres:16-alpine and support pgvector UID/GID 2025-12-11 14:19:27 +01:00
Janik von Rotz b9e04dbf02 fix(task): update test-project command to use cleanup param and improve migration test setup
- Rename 'clean' parameter to 'cleanup' for consistency with other commands
- Update FIXME comments to use consistent capitalization and clarify validation steps
- Replace post-migration.py with pre-migrate.py for correct migration script naming
- Add setup step description for migration testing
- Add FIXME comment to validate migration execution
- Remove commented-out docker logs checks that were previously removed in prior commits
2025-12-09 11:46:02 +01:00
Janik von Rotz 576ce26d7f fix(task): remove unnecessary || true from odoo update-module command to ensure proper error handling 2025-12-09 10:55:39 +01:00
Janik von Rotz b8389b705e fix(task): simplify test script by removing redundant docker logs checks and updating FIXME comments
- Remove unnecessary `docker logs odoo` and `grep` commands that were commented out
- Update FIXME comments to reflect current validation steps for module and translation updates
- Maintain consistency with previous simplifications in test script logic
2025-12-09 10:03:02 +01:00
Janik von Rotz 8abb5ebf67 feat(images/odoo): upgrade PostgreSQL to 16-alpine and improve README.md documentation
- Upgrade PostgreSQL image from 14-alpine to 16-alpine in docker-compose configurations
- Clarify language in README.md: replace "possiblity" with "option"
- Remove redundant/obsolete sections about `update-modules-list`, `update-translations`, `pyproject.toml` example, `repos.yml` example, and custom Odoo conf
- Add missing detail about nginx reverse proxy listening on port 8080
- Simplify test script in `task` by replacing `restart odoo` with `run odoo update-modules` and removing unnecessary curl wait loop
- Add FIXME comments to indicate pending validation steps for module and translation updates
2025-12-08 17:29:32 +01:00
Janik von Rotz bba726fe96 feat(odoocli): add --include-archived flag to include inactive records in search operations
- Add new `--include-archived` flag to odoocli to include inactive records in search-related methods
- Pass context with `active_test=False` to XML-RPC calls when `--include-archived` is specified
- Update `update-snippet` and `enable-snippet` to use `--include-archived` for consistency with archived records
- Replace `display_name` with `complete_name` in partner tree view snippets for better field alignment
2025-12-05 13:48:58 +01:00
Janik von Rotz 6fa17fae4c feat(task): add enable-snippet command and improve snippet command descriptions
- Add new `enable-snippet` command to activate snippets by path or xml-id
- Update `create-snippet` parameter from `[name]` to `[xml-id]` for clarity
- Enhance descriptions of `disable-snippet`, `remove-snippet`, and `enable-snippet` commands to specify they work with path or xml-id
- Improve code consistency in snippet commands by using unified name extraction logic from path or xml filename
- Add missing newline in `lint-snippets` function for better code formatting
2025-12-05 12:59:15 +01:00
Janik von Rotz 729326d9da feat(odoo): remove AUTO_UPDATE_MODULES environment variable and related logic
- Remove AUTO_UPDATE_MODULES env var from compose.yml.template, README.md, and entrypoint.sh
- Update CHANGELOG.md to document removal of AUTO_UPDATE_MODULES
- Clean up test-project task by removing unused AUTO_UPDATE_MODULES export
- Simplify startup logic by eliminating module auto-update functionality
- Maintain compatibility with existing module update mechanisms via click-odoo-contrib
2025-12-03 16:36:58 +01:00
Janik von Rotz e88b0349d7 feat(odoo): add nginx reverse proxy support with configurable ports and caching
- Introduce nginx reverse proxy functionality accessible via `odoo-nginx` command
- Add nginx configuration file with optimized settings for Odoo including websocket support and static file caching
- Update Dockerfile to install nginx and expose port 8080
- Modify entrypoint.sh to start nginx alongside Odoo when using `odoo-nginx` command
- Update compose.yml.template to support nginx port mapping and conditional service startup
- Add environment variables NGINX_PORT and WORKERS for nginx configuration
- Update README.md and CHANGELOG.md to document nginx proxy feature and usage
- Enhance start task to handle nginx proxy startup with appropriate port forwarding
2025-12-03 14:14:25 +01:00