Release notes

PCLab changelog

Project started on 2026-04-11. Below is a clear dated list of changes by version.

Current version v18.0
v18.0

Final design and partner self-service improvements

  • Partner logo strip now shows only logos / wordmarks and scrolls continuously without the “Verified partners” label.
  • Fixed theme persistence in the browser using cookie, localStorage, session and user DB value.
  • Rebuilt partners.php and tops.php so the pages look like a consistent PCLab system rather than test blocks.
  • Partner self-service now includes convenient logo upload, opening-hour presets and automatic city coordinates.
  • Partner application can include a logo URL and opening hours; approval carries them into partner profile and location.
v17.0

Installer configuration and asset URL fixes

  • Database credentials are now entered directly through /install.php — no manual config/config.php editing required.
  • The installer tests MariaDB/MySQL connection and generates a production config file with unique secret keys.
  • CSS, JS and other assets now load from the current host, preventing app.css/pages.css timeout issues on test domains.
  • Site URL can remain auto so the project works on both test subdomains and final domains without extra changes.
v16.0

Final installer, unified design and partner strip

  • Separate migration file removed from the release. Full DB structure and old DB repair are now inside one final install.php.
  • Installer health check now covers all project tables: scanner, price alerts, recent views, rate limit, price history and more.
  • Header uses the same style before and after scroll, so index.php and inner pages stay visually consistent.
  • pcx-logo-strip rebuilt into a clean continuously moving partner strip without HR-like rails or pauses.
  • Changelog rebuilt into a simple professional dated release list.
v15.0

Partner self-service and map fixes

  • Partners manage their own project through “My shop / service”: profile, contacts, locations, opening hours, services, offers, XML feed and messages.
  • Active locations and services of an approved partner are shown publicly automatically.
  • Admin can add the first map location while creating a partner.
  • Application approval creates a partner, location, services and can assign a partner user.
v14.0

MariaDB installer fixes

  • SHOW TABLES LIKE ? and SHOW COLUMNS LIKE ? replaced with information_schema checks for MariaDB native prepared statements.
  • Fixed install.php table and column checks on hosts where PDO emulate prepares is disabled.
v13.0

Professional installer and partner workflow

  • Rebuilt public/install.php: clean install, DB health check, repair mode and clear setup steps.
  • Added partner_applications, partner_services and scanner_report_shares structures.
  • Location opening hours started using weekday fields instead of manual JSON.
  • User menu started showing the self-service management link for partner accounts.
v12.5

Home search: city → service

  • City or area is selected first.
  • Service field stays grey and disabled until a city is selected.
  • Services are filtered by approved providers actually available in that city.
v12.0

Public pages cleanup

  • Reworked catalog, partners, tops, scanner, contact, rules and information pages.
  • Tops page simplified to the most important blocks: popular product and best partners.
  • Partner profiles started showing service cards and clearer customer actions.
v11.0

Index design and dropdowns

  • Native selects replaced with custom dropdowns.
  • Fixed pcx-search-card design, border radius and dependent service logic.
  • Facebook review block started showing a clear empty state until real import exists.
v10.0

PCLab visual foundation

  • Rebuilt main hero block with a professional PC-service visual.
  • Fixed header, language switcher, theme toggle and main navigation layout.
  • PCLab Tools started being shaped as a separate scanner utility.
v7.0

Approvals, services and scanner sharing

  • Added partner applications and admin approval.
  • Added partner, location and service statuses.
  • Added scanner report sharing to a selected partner.
v0.1

Project start

  • Started PCLab concept: one place for PC services, shops, private technicians, components and diagnostics.
  • Created base structure: public entry, templates, includes, config, database schema and seeds.
  • Defined core roles: user, partner and admin.