- Delete `bin/upgrade-odoo` script and its wrapper in `task`
- Remove `upgrade.md` documentation file
- Remove "Upgrade" section from navigation in `.vuepress/config.js`
- Update `CHANGELOG.md` to document the removal of the command and docs
- Replace default search plugin with slimsearchPlugin and configure phrase matching
- Refactor client configuration by splitting plausible analytics into dedicated file
- Add custom Layout component with Mint System branding in navbar
- Remove Changelog and Mint System links from navigation
- Move register-module-repos script to bin directory
- Update task runner to reference new script path
- Add pnpm-workspace.yaml to gitignore
- Create empty styles/index.scss file
- Update echo message and mv command to use $DATABASE instead of $TARGET_DATABASE
- Ensures consistent filestore renaming logic during container upgrades
- Clarify comments for database renaming in new vs existing containers
- Add logic to handle filestore migration when ODOO_CONTAINER differs from TARGET_ODOO_CONTAINER
- Rename filestore directories correctly based on container context
- Improve consistency in filestore rename/copy operations during upgrade
Move the upgrade-odoo function implementation from the main task script into a new bin/upgrade-odoo file. Update the task script to source and delegate to the external script. Also update the help table section headers from <<<SECTION>>> to ===SECTION=== for consistent formatting.
Introduce a new `lint-snippets` Python script to validate snippet filenames (enforcing mint_system.module.[view/action].xml format with 4 dots/5 segments and alphanumeric/underscore characters) and XML structure. Add pre-commit hook to automatically run linting on staged snippet files. Remove 6 invalid snippets that failed linting: product search terms, bank statement kanban, DIN5008 header, and purchase report styling snippets. Update task script to use the new linting script instead of inline validation.
Introduce a new `generate-module-translation` command to generate module translations and update them with LLM. Refactor `generate-module-repo` to use the `template-repo` function for copying template files, improving code reuse. Update help table to include the new translation command. Adjust default branch in github-set-default-branch script to 18.0.
The environment variable `ODOO_DATABASE` has been renamed to `DB_NAME` in all scripts, templates, and documentation. Update your `.env` files and any custom scripts accordingly.
- Add new `get-module-checksum` command to compute module checksums using `addon_hash`
- Include `odoo-addon-module-auto-update` dependency for checksum functionality
- Add new `bin/get-module-checksum` script with fallback import handling
- Rename `generate-admin-passwd` command to `generate-admin-password` for clarity
- Update admin password hashing to use `bin/hash-password` script
- Update task help table and documentation to reflect new/changed commands
- Improve argument validation in `get-module-version` and `generate-admin-password` functions
- Removed `setup-mail` command from taskfile
- Moved `setup-mail` script to Odoo image scripts directory
- Updated Dockerfile to copy `setup-mail` from new location
- Updated README to reflect new location of `setup-mail` script
- Modified `init-db` script to conditionally execute mail setup only when database is initialized
- Added proper shebang line to `setup-mail` script