Commit Graph

  • 2920751777 fix(login): return 503 JSON response when DB connection unavailable bugfix-migration-on-new-install-fails Travis Garrison 2026-07-30 17:20:25 +04:00
  • 8e9b615f43 chore(deps): upgrade dompdf from v2.0.8 to v3.1.6 upgrade-dompdf-3.1.6 Travis Garrison 2026-07-30 15:25:37 +04:00
  • bd78ded9eb Merge remote-tracking branch 'OpensourcePOS/master' into bugfix-migration-on-new-install-fails Travis Garrison 2026-07-30 15:22:25 +04:00
  • 2fbe746c95 style(models): normalize quote style in SQL GROUP_CONCAT expression (#4608) master unstable objecttothis 2026-07-30 15:21:29 +04:00
  • 01166ae775 fix(login): distinguish DB unavailable from empty install Travis Garrison 2026-07-30 15:15:33 +04:00
  • 16ad193af2 fix(login): skip auth validation on new install to allow migration Travis Garrison 2026-07-30 15:02:57 +04:00
  • 5fbd9d6991 chore(composer): add autoload-dev PSR-4 mapping for Tests namespace plugin-system-fresh Travis Garrison 2026-07-30 14:14:02 +04:00
  • 184b483103 refactor(tests): move PluginTestCase to Tests\\Support namespace Travis Garrison 2026-07-30 13:46:46 +04:00
  • 59aa7f1ec2 refactor(plugins): enforce plugin id naming convention and auto-cleanup on uninstall Travis Garrison 2026-07-29 17:48:51 +04:00
  • f950829a8d Merge remote-tracking branch 'OpensourcePOS/master' into plugin-system-fresh Travis Garrison 2026-07-29 13:49:39 +04:00
  • e58f56f8f0 fix(plugins): correct saleType parameter type from string to int Travis Garrison 2026-07-29 13:46:40 +04:00
  • 2340eab489 Merge remote-tracking branch 'OpensourcePOS/plugin-system-fresh' into plugin-system-fresh Travis Garrison 2026-07-29 12:52:21 +04:00
  • 87fa74749a feat(plugins): add module icon support and fix CSS ordering Travis Garrison 2026-07-29 12:52:04 +04:00
  • 6bdeb4f3e1 Plugin system: sale document view hooks and a webhook CSRF exemption (#4605) Joshua Fernandes 2026-07-29 04:36:31 +05:30
  • 01f332ecb5 docs(plugins): add plugin test infrastructure and update AGENTS.md conventions Travis Garrison 2026-07-28 15:49:49 +04:00
  • 231e716c14 bugfix(reports): crash on detailed sales report when sale has multiple payments with reference codes (#4599) objecttothis 2026-07-28 14:23:54 +04:00
  • 0107524f71 chore(deps): bump dompurify from 3.4.11 to 3.4.12 (#4602) dependabot[bot] 2026-07-28 14:22:36 +04:00
  • b5ce31397b feat(plugins): add user_logged_in event and return_completed event Travis Garrison 2026-07-27 23:48:15 +04:00
  • eb4c3d8764 fix(giftcard): correct return type and rename getGiftcardId method (#4600) objecttothis 2026-07-24 01:46:52 +04:00
  • a6036cb082 feat(plugins): add registerModule helper and replace asset injection with explicit CSS links Travis Garrison 2026-07-22 17:02:42 +04:00
  • 387abe57df Bootstrap 5 WIP - work in progress build of conversion from bootstrap 3 to 5 bootstrap-5 BudsieBuds 2026-07-21 16:18:20 +02:00
  • 169c983a36 Bye Glyphicons - replaced glyphicons with bootstrap-icons BudsieBuds 2026-07-21 12:42:27 +02:00
  • 0e5192a317 refactor(language): replace double quotes with single quotes in Swedish language file Travis Garrison 2026-07-10 14:44:06 +04:00
  • 1a03706c05 Merge remote-tracking branch 'OpensourcePOS/master' into plugin-system-fresh Travis Garrison 2026-07-10 14:28:45 +04:00
  • 9c542efaf6 Feature: Payment reference code (#4587) objecttothis 2026-07-10 13:49:05 +04:00
  • 5fb3712f03 refactor(language): add missing translations for "install" and "uninstall_warning" keys in all locale files Travis Garrison 2026-07-09 16:13:14 +04:00
  • 1159d7d572 feat(plugins): add $pluginData support for events and form submissions Travis Garrison 2026-07-09 15:32:27 +04:00
  • 584d38426c feat(plugins): add uninstall confirmation modal and soft-delete uninstall Travis Garrison 2026-07-07 17:54:18 +04:00
  • 9aec82927c refactor(models): rename snake_case methods to camelCase per PSR-12 Travis Garrison 2026-07-07 16:26:06 +04:00
  • dd55e44e93 Merge remote-tracking branch 'OpensourcePOS/master' into plugin-system-fresh Travis Garrison 2026-07-07 13:25:49 +04:00
  • b4b22863be Forgotten commit from login migration branch (#4592) objecttothis 2026-07-07 13:20:46 +04:00
  • 2714ab2a84 chore(login): add JS comment and update asset references Travis Garrison 2026-07-07 12:49:18 +04:00
  • 376b351f17 feat(MailchimpPlugin): add none_selected_text key to all language files Travis Garrison 2026-07-07 12:40:48 +04:00
  • 00490d2ff2 Merge remote-tracking branch 'OpensourcePOS/master' into plugin-system-fresh Travis Garrison 2026-07-07 12:00:43 +04:00
  • dec736ad6c Bugfix: Fix problems with migration UI in login (#4589) objecttothis 2026-07-07 10:35:25 +04:00
  • befa231d10 Fix encryption key persistence for Docker environments fix/4554-encryption-docker-issue Ollama 2026-05-21 21:43:14 +02:00
  • 96e1f49ed1 Merge remote-tracking branch 'OpensourcePOS/master' into plugin-system-fresh Travis Garrison 2026-06-29 12:05:37 +04:00
  • bdb2ba5b51 Add table existence check in PluginManager before initializing migrations Travis Garrison 2026-06-29 12:04:08 +04:00
  • e3b2359b4d Add CASPOSPlugin migration and update plugin migration docs Travis Garrison 2026-06-26 16:38:54 +04:00
  • 632d4eacce chore(deps): bump dompurify from 3.4.0 to 3.4.11 (#4578) dependabot[bot] 2026-06-26 16:45:30 +04:00
  • 150cdfb2b8 Add plugin migration system objec 2026-06-26 16:19:04 +04:00
  • 11ece3f1a3 Add plugin hook to sales receipt buttons objec 2026-06-26 16:17:59 +04:00
  • 4335c1563e fix(security): Escape theme variable in login page security-fixes jekkos 2026-06-19 22:18:05 +02:00
  • 6342d4513a fix(security): Escape attribute value in register jekkos 2026-06-19 22:12:29 +02:00
  • 5cd66d76c3 Correct the verb tense for consistency objec 2026-06-12 16:02:27 +04:00
  • 962407b3f6 Review suggestion corrections objec 2026-06-12 11:16:58 +04:00
  • 71377eb2ac Plugin logger objec 2026-06-12 01:09:35 +04:00
  • 7dde48c0ed Plugin logger objec 2026-06-12 00:57:35 +04:00
  • bf6433af3b Supplier model: objec 2026-06-11 23:05:24 +04:00
  • 7bd9d2822a Stock Location changes objec 2026-06-11 23:03:51 +04:00
  • c98d2aeaec Function changes needed by Plugins objec 2026-06-11 20:57:29 +04:00
  • 4ce51f0d09 Merge remote-tracking branch 'OpensourcePOS/master' into plugin-system-fresh objec 2026-06-11 08:40:48 +04:00
  • e6388deed8 Fix overly lenient date validation (#4574) objecttothis 2026-06-10 23:16:25 +04:00
  • 1153666ae4 Correct Event trigger to send array, not nested array objec 2026-06-10 15:20:11 +04:00
  • f39e5ece94 Eliminate sales and receivings from attribute search objec 2026-06-10 14:46:37 +04:00
  • 6dea8ed710 Merge remote-tracking branch 'OpensourcePOS/master' into plugin-system-fresh objec 2026-06-10 14:44:11 +04:00
  • 84aeeb52fe fix(security): Fix DOMPDF RCE and customer email sanitization (#4568) jekkos 2026-06-09 17:58:52 +02:00
  • e390618447 fix: escape special characters in passwords for sed feature/ubuntu-install-clean Ollama 2026-05-18 15:05:13 +02:00
  • 6e5688d8a1 fix: address remaining CodeRabbit issues Ollama 2026-05-18 15:02:54 +02:00
  • a1a2c4036f fix: address CodeRabbit review comments Ollama 2026-05-18 14:14:32 +02:00
  • deace65d23 docs: add missing env vars and testing note to INSTALL.md Ollama 2026-05-18 14:11:31 +02:00
  • 7d7614108e chore: remove debug output after fix verification Ollama 2026-05-15 11:11:13 +02:00
  • ccc5b55301 fix: use | delimiter in sed to handle special characters in passwords Ollama 2026-05-15 11:06:11 +02:00
  • d881995df8 fix: copy hidden files from extraction directory Ollama 2026-05-15 11:01:13 +02:00
  • d792139b5f fix: add debug output to trace .env configuration Ollama 2026-05-15 10:56:42 +02:00
  • deb5a83293 fix: add verification output for .env configuration Ollama 2026-05-15 10:50:17 +02:00
  • 8f239138fb fix: generate encryption key for OSPOS Ollama 2026-05-15 10:46:23 +02:00
  • 714ab43e93 ci: improve debugging for .env and PHP errors Ollama 2026-05-15 10:41:02 +02:00
  • b66aee2a09 fix: match quoted values in .env file for sed substitutions Ollama 2026-05-15 10:36:02 +02:00
  • 3539cf1412 fix: configure .env even when .env.example doesn't exist Ollama 2026-05-15 10:04:42 +02:00
  • 38ff08d2d0 ci: add more detailed debugging for HTTP 500 errors Ollama 2026-05-13 23:12:22 +02:00
  • 5672a41b50 ci: add debug logging for HTTP 500 errors Ollama 2026-05-13 23:06:50 +02:00
  • 39aa5aa1af fix: extract release zip directly to OSPOS directory Ollama 2026-05-13 23:01:39 +02:00
  • fad2ea4d0a fix: remove hardcoded OSPOS_VERSION from CI workflow Ollama 2026-05-13 22:58:26 +02:00
  • 071b4867c8 fix: use correct release asset URL from GitHub API Ollama 2026-05-13 22:58:09 +02:00
  • f7b53e3831 fix: add ondrej/php PPA when PHP version not in default repos Ollama 2026-05-13 21:32:22 +02:00
  • 3fa8c7db8d ci: add install script test workflow Ollama 2026-05-13 10:29:40 +02:00
  • ff07c9ba98 Add interactive SSL configuration prompt Ollama 2026-04-09 22:06:14 +00:00
  • 92a809fc7e Add automatic SSL/TLS certificate setup Ollama 2026-04-09 21:49:48 +00:00
  • e1ee7990ea Download latest stable release instead of master branch Ollama 2026-04-09 21:38:56 +00:00
  • 43acb5191b Update Cloud Install section to recommend one-line installer Ollama 2026-04-08 11:13:06 +00:00
  • 130f475459 Update INSTALL.md with opensourcepos.org short URL jekkos 2026-03-06 10:21:22 +00:00
  • d991aef7b3 Add one-line Ubuntu installation script jekkos 2026-03-05 15:11:06 +00:00
  • 303be381fc feat: Add show_in_search language strings to all languages fix/attribute-search-refactor Ollama 2026-03-30 08:39:31 +00:00
  • b7e40c1393 fix: Make item_sort_columns return format compatible with sanitizeSortColumn Ollama 2026-03-29 07:43:54 +00:00
  • 38236bb2e5 fix: Use typed column for attribute sorting (DECIMAL/DATE/TEXT) Ollama 2026-03-19 18:17:58 +00:00
  • ae4febe304 fix: Address remaining PR review comments Ollama 2026-03-18 22:05:09 +00:00
  • 2b84377e12 fix: Address PR review comments Ollama 2026-03-17 18:10:26 +00:00
  • d1970518c1 style: Apply PSR-12 formatting Ollama 2026-03-16 18:37:04 +00:00
  • 0e5e1e6c97 Refactor: Use existing sanitizeSortColumn method with item_sort_columns helper Ollama 2026-03-16 18:34:23 +00:00
  • a727a139d8 Refactor: Add ALLOWED_SORT_COLUMNS constant and reuse in sanitization Ollama 2026-03-16 18:30:43 +00:00
  • f2fffa2723 Implement Phase 3: Multi-attribute search AND logic and Phase 4: Sort by attribute columns Ollama 2026-03-16 18:27:56 +00:00
  • 362f2925a5 Add SHOW_IN_SEARCH flag to separate attribute search from visibility Ollama 2026-03-16 18:21:14 +00:00
  • 055d5ed840 Refactor attribute search to fix pagination and multi-attribute search Ollama 2026-03-16 18:18:46 +00:00
  • d6f9f4e16e fix(security): Allow empty email addresses in customer import fix/security-vulnerabilities Ollama 2026-06-07 08:39:15 +02:00
  • 4d6ebbafdd fix: tax rate inputs blank with comma-decimal locales (#4555) jekkos 2026-06-06 22:50:51 +02:00
  • 4b924d3f82 test(security): Add tests for customer CSV import email validation Ollama 2026-06-03 20:54:31 +02:00
  • 1100712c9b fix(security): Escape email addresses in mailto() to prevent XSS Ollama 2026-06-03 20:50:15 +02:00
  • 968d850b9d fix(security): Fix DOMPDF RCE and customer email sanitization Ollama 2026-06-03 20:47:18 +02:00
  • 450c0866b5 Add Guards to Database Migration (#4571) objecttothis 2026-06-06 02:02:42 +04:00