Files
interview-demo-code/CHANGELOG.md
Nikita Kiselev 0e48b9d56d
Some checks failed
Telegram Mini App Shop Builder / Compute version metadata (push) Has been cancelled
Telegram Mini App Shop Builder / Run Frontend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run Backend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run PHP_CodeSniffer (push) Has been cancelled
Telegram Mini App Shop Builder / Build module. (push) Has been cancelled
Telegram Mini App Shop Builder / release (push) Has been cancelled
Squashed commit message
2026-03-11 22:17:44 +03:00

35 KiB

Changelog

All notable changes to this project will be documented in this file.

2.2.1 (2026-02-22)


2.2.0 (2026-01-09)

Features

  • Add BETA label and UI improvements for MegaPay Pulse tab (551c4a)
  • Add cache:clear CLI command for module cache clearing (#46) (3d0a75)
  • Add changelog (bf99bf)
  • Add config redis cache, categories cache (#44) (0798f5)
  • Add customer account page with profile information and actions (ad94af)
  • Add customizable text for manager contact button (0a7877)
  • Add haptic feedback toggle setting (afade8)
  • Add product interaction mode selector with three scenarios (ecf4df)
  • Add store_id conditions (#43) (846418)
  • Add system information drawer (#44) (9da605)
  • Increase dock icons size and add click animation (ce2ea9)
Admin
  • Improve navigation UI and move logs to drawer (6a635e)
  • Improvement search cache (#44) (8a9bac)
Spa
  • Add UTM markers for product view on OpenCart (#47) (647e20)

Bug Fixes

  • Correct external .env loading (089b68)
  • Correctly work with megapay customers without usernames (0312b8)
  • Missing store_id for carousel products (3a1f8d)
Admin
  • Correct logs sorting by datetime with milliseconds (115c13)
Spa
  • Correct line breaks for long attribute names and values in Product.vue (ff7263)
  • Correct privacy policy message margin (79f234)

2.1.0 (2025-12-24)

Features

  • Add setting to control category products button visibility (c3994b)

2.0.0 (2025-12-23)

⚠ BREAKING CHANGES

Features

  • Add aspect ratio selector for products_carousel (615e8c)
  • Add cron service to run megapay schedule tasks (16a258)
  • Add debug mode for developers. Logs improvements (fbccd5)
  • Add default configs (2bc751)
  • Added new products_carousel bock type (f0837e)
  • Add FormKit framework support and update dependencies (6a59dc)
  • Add hide keyboard button on search page (17ff88)
  • Add html editor for telegram messages (97df5b)
  • Add italy dump (13f63e)
  • Add migrations, mantenance tasks, database cache, blocks cache (c0a6cb)
  • Add old browser checks (76c32c)
  • Add options to select aspect ratio and cron algo for product images (e9c6ed)
  • Add reactivity to formkit (fdcfce)
  • Add redis cache driver (2b0f04)
  • Add scheduler module (65973d)
  • Add MegaPay Pulse heartbeat telemetry (b60c77)
  • Add MegaPayPulse telemetry system and ETL endpoints (e8d0f8)
  • Add Telegram customers management system with admin panel (9a93cc)
  • Add texts configuration (34dfe9)
  • Add UI for CRON Scheduler (7372b9)
  • Add warmup images command (ecd372)
  • Better algorythm for image resize (13e5bc)
  • Button to show all products from category (b2d29f)
  • Change image crop algorythm for product view page (262f52)
  • Clear cache after settings update (6f9855)
  • Correct stats for megapay dashboard (05af49)
  • Design update, show avatar in navbar (6ac6a4)
  • Disable source maps for frontend production builds (770ec8)
  • Dont migrate tg messages from v1 (b87797)
  • Expose module version (f1a39e)
  • Fixed width and preloader for product view page (5d775e)
  • Fix opecart module status, remove .vite (e72948)
  • Hide greeting image from frontend (2ec683)
  • Image processing improve (38668f)
  • Images and products loading optimization (bf6744)
  • Improve mainpage ui/ux (f5d9d4)
  • Increase default per_page products (6ed2fd)
  • Integrate yandex metrika ecommerce (2f74ab)
  • Maintenance tasks, logs (ae9771)
  • More fluent vuejs app error handler (955747)
  • Move getImage response to admin (f539bb)
  • New settings and mainpage blocks (6176c7)
  • Provide current opencart timezone to App (51f462)
  • Remove unused js libs (08f0e2)
  • Send xdebug trigger from frontend (2743b8)
  • Separated coupon and voucher errors (dd12cb)
  • Set environment variables (3716e8)
  • Show module version in admin (116821)
  • Store customer_id in with order (8260d2)
  • Tg bot start message customization (152e6d)
  • Track and push MegaPay Pulse events (ef7856)
  • UI/UX, add reset cache to admin (09f1e5)
  • Update admin page (cd818d)
  • Update design for product and product cards (8a777c)
  • Update product page design (c64170)
  • Update readme (5fb450, 540595, 1361fe)
  • Update styles for swipe to back (e6a9e6)
  • Use yaMetrika number in settings (cedc49)
  • Visualize swipe back (50bdb8)
  • WIP add yandex metrika goals (4e59c4)
  • добавлена функциональность политики конфиденциальности и согласия на обработку ПД (7a5eeb)
  • добавлен жест swipe back для навигации назад (179729)
Admin
  • Add more details for admin errors (17865d)
  • Refactor logs viewer with table display and detailed dialog (b39a34)
  • Remove legacy setting keys that not defined in defaults (107741)
Banner
Customers
  • Track order meta and OC sync (952d8e)
Products-feed
  • Replace fixed image dimensions with aspect ratio selection (cd0606)
Pulse
  • Implement reliable event tracking and delivery system (4a3dcc)
Search
  • Add keyboard hide button and auto-hide Dock (db8d13)
  • Improve search UI with sticky bar and keyboard handling (64ead2)
Slider
Spa
  • Add custom dock (4936e6)
  • Add dock (2e699e)
  • Correct radius for floating panel, small ui fixes (72ab84)
  • Show navbar with app logo and app name (c3c0d6)
  • UI changes (ed8592)
Megapay
  • Add vouchers and coupons (#9) (ac24f0)
Texts
  • Add options to redefine text for zero product prices (1fbbb7)
Ya metrika

Bug Fixes

  • Admin mainpage builder drawer doesnot show (ad54b1)
  • Base header color (28d80d)
  • Browser check (4cd49b)
  • Center image on product view (dc198c)
  • Correct cli.php path for phar (57c840)
  • Correct counter id for yandex metrika test (9870f2)
  • Correct crontab line (613ce5)
  • Correct path for cron (185f30)
  • Correct url for hit (515b82)
  • Disable fullscreen for desktop (bf32d9)
  • Fix dock layout (bdbdfc)
  • Fix errors and small improvements (3b2e2c)
  • Fix search issues (2f9a55)
  • Fix type error (836161)
  • Glob not work with phar (24db69)
  • Grant +x permissions for cli.php (0ee3b7)
  • Handle missing tags in workflow (bc50cf)
  • Image picker component name type (30b010)
  • Many products in search (a5e91d)
  • Order creation (82ab81)
  • Pulse ingest (95dd54)
  • Scroll behaviour (359395)
  • Search (e5792a)
  • Settings numeric error (44d2af)
  • Store error (ab5c2f)
  • Switch between code and visual for custom forms (0ab09a)
  • Test (c4b192)
  • Use html for tg bot (7e6502)
Admin
  • Fix error when chat_id is string (8f6af0)
Spa
  • Remove html in price for some opencart custom themes (3423dd, d6a436)
Megapay
  • Fix products search (98ee6d)

1.3.2 (2025-10-24)

Bug Fixes

Products
  • Encode html for title on products page (78ca4f)

1.3.1 (2025-10-19)

Bug Fixes

App
  • Fix unhandled exceptions (aa4264)

1.3.0 (2025-10-19)

Features

  • Add filters to mainpage (1e2a9b)
  • Handle start command for megapay bot (c936d7)
Admin
  • Do not log assets cleanup message if nothing deleted (00165b)
  • Remove old assets (01368b)
  • Remove old maps (31a990)
Bot
Filters
  • Add filters for the main page (e7e045)
Spa
  • Hide floating cart btn for filters page (259154)
  • Lock vertical orientation (646721)
  • Update Telegram Mini App to 59 version (3ecb51)

Bug Fixes

  • Escape character for start message command (a051ff)

1.2.0 (2025-09-27)

Features

Product
  • Add option to disable store feature (d7dd05)

Bug Fixes

  • Correct update opencart config after defaults diff update (e24e7c)

1.1.0 (2025-09-26)


1.0.7 (2025-09-26)

Features

Categories
  • Added animations for categories list (b7b255)
  • Add skeleton for categories loading (294e0c)
  • Hide button from categories (f06606)
Design
  • Add safe top padding for product page (a3e5b8)
  • Product link in cart (39a350)
Products
  • Show correct product prices (35dd0d)

Bug Fixes

Product
  • Decode html entities for product and category names (acbfae)
  • Fix error when image not found (a381b3)
  • Fix select product option UI (22a783)

1.0.6 (2025-09-24)

Bug Fixes

  • Fix possible foreign error message on megapay page (016eeb)
Categories
  • Fix nested lvl > 2 categories rendering (0f04cb)
  • Increase max categories count to display up to 100 (9f6416)
Database
  • Fix db connection error when not standard mysql port (ec5cdf)

1.0.5 (2025-09-24)

Features

Categories
  • Add options to select what categories to show on front page (9e4022)

1.0.4 (2025-09-24)

Bug Fixes

  • Error when category doesnt have image (490cbf)

1.0.3 (2025-09-24)

Bug Fixes

  • Init exception for some opencart versions (0cf0c4)

1.0.2 (2025-08-16)

Bug Fixes


1.0.1 (2025-08-16)

Bug Fixes

  • Check code phrase when configure chat_id (a0abc1)

1.0.0 (2025-08-16)

Features

  • Add bot_token validation (d7df5a)
  • Add carousel for images (a40089)
  • Add Categories (6a8ea0)
  • Add custom BottomButton instead of TG (b0cc02)
  • Add fullscreen viewer (4ae8d5)
  • Add fulscreen mode, dark mode (252854)
  • Add haptictouch to bottom buttons (51ce6e)
  • Add hero block (3c819e)
  • Add manufacturer to product view (b25f6d)
  • Add new mainpage products options, hide attributes (d9fd26)
  • Add preloader for product page (b66a02)
  • Add product view page (f13e12)
  • Add telegram api (b958fe)
  • Add telegram safe content area (1715c0)
  • Add validation and use opencart logger (9f35ac)
  • Allow only vertical orientation (fe4188)
  • Cache frontpage products and categories (5f785e)
  • Create new order (c057f4)
  • Deny direct access to the spa (41e74b)
  • Diplicate webhook info request (6249b2)
  • Display product options (f47bb4)
  • Do not check signature if bot token not set (1d892f)
  • Encode images to webp for telegram mini app (c282b6)
  • Expand mini app on mounted (1e454b)
  • Fix module name in admin (9770a0)
  • Infinity scroll, load more, resore scroll (bb2ee3)
  • Make two columns grid for product list (34bd64)
  • Product options, speedup home page, themes (e3cc0d)
  • Remove cache, refactor (7404ec)
  • Remove prefilled fields in checkout (33b350)
  • Safe-top and search (a8bb5e)
  • Search component and loading splashscreen (2fb841)
  • Show tg app link (b1ea16)
  • UI changes (d522cb)
  • Ui improvements, show only active products, limit max page for infinity scroll (d499d7)
  • Update styles (ca3a59)
Admin
  • Correct getting chat_id (1e80fd)
  • Correct merge new default settings after initializing app (469077)
  • Update disclaimer text (133bad)
App
  • Add maintenance mode (2752ec)
  • Telegram init data signature validator (350ec4)
Order
  • Add success haptic for order created event (858be6)
  • Order default status and customer group (14d42c)
  • Order process enchancements (85101b)
  • WIP: telegram notifications (454bd3)
Orders
  • Tg notifications, ya metrika, meta tags (86d0fa)
Product
  • Change router history driver, change add to cart behaviour (ebc352)
  • Display attributes (63adf9)
Shop
  • Change grid image resize algorythm (c3c256)
Style
  • Change pagination swiper styles (50bf90)

Bug Fixes

  • Add CORS headers, make ci builds as preleases (551535)
  • Add route names (47bb2c)
  • Change hardcoded axios url (4bb983)
  • Correct back button work (08af20)
  • Correct controller class (5af66d)
  • Corrent telegram mini app url in settings (ea2a60)
  • Exception if no images (9bcf32)
  • Fullscreen slide index (4114c3)
  • Glitch (db24be)
  • Icon error (19911c)
  • Infinity scroll, init data in base64 (f2f161)
  • Night theme (06a6dc)
  • Router in opencart (ad92db)
  • Router scroll scrollBehavior (08d245)
  • Totals (eb1f1d)
  • Watch router (1ffb1c)
Admin

0.0.2 (2025-07-10)

Bug Fixes

  • Add CORS headers, make ci builds as preleases (551535)
  • Correct controller class (5af66d)

0.0.1+a26c8ba (2025-07-10)

Bug Fixes

  • Add CORS headers, make ci builds as preleases (551535)
  • Correct controller class (5af66d)
  • Move files to the correct folder (9735d4)

0.0.1 (2025-07-10)

Features