Beruang Budget Plugin (and Theme) Updated v.0.6.0/v.0.2.0

Beruang Budget just hit v0.6.0 with updates across both the plugin and theme. In this update I also make the GitHub Repo Public.

Here’s what’s new.

Shortcode consistency All shortcodes now use dashes. [beruang_install_button] is now [beruang-install-button] — matching [beruang-form], [beruang-list], and the rest. The install button also got documented attributes: label, tag (button or link), and class.

Automated versioning Added npm version postversion hooks to both plugin and theme. One command now syncs all version references across package.json, plugin headers, readme stable tags, and constants. No more hunting down stale version numbers.

License fix Replaced the bundled GPLv2 license with full GPLv3 text. Plugin and theme were already declared as GPLv3 — the license file now matches.

Theme refactor The theme’s functions.php got split into modular includes — core.php, enqueue.php, template-tags.php, and utility.php. Cleaner structure, easier to maintain.

Test suite E2E test coverage grew to 156 tests (155 passing) covering all shortcodes, modals, form submission, wallets, budgets, filtering, calculator, and auth. Unit tests: 71 for the plugin, 23 for the theme.

Let me know what you think about this update! Thanks

Leave a Comment