Skip to content

Releases: WodenWang820118/tag-check

v3.0.0-alpha

13 Sep 14:21
Compare
Choose a tag to compare
v3.0.0-alpha Pre-release
Pre-release

Overview

In this version, almost all features are completed for previewing/verifying GTM tags on Windows, including

  • A video recorder to record the testing process.
  • Test histories are available for downloading
  • An interactive visualization while performing the automatic testing
  • Appealing frontend theme

On the other hand, in terms of better development experience and code quality:

  • Migrate npm to pnpm for better node_modules management and faster electron-forge make, which originally 30 minutes to 5 minutes
  • Refactor the Electron main process into various modules
  • Perform pre-commit husky configuration and perform critical backend end-to-end tests and unit tests
  • Upgrade electron, Puppeteer, and nx-related packages to the latest versions

Usage

There will be two zip files. Please unzip the tag check one.

  • TagCheck: there will be an electron icon. Please double-click and wait until the application opens. There's a spinning loading screen that loads before the server starts.
  • Click Upload Project card and upload another zip file.
  • Have fun and explore the app

Goals

  • CI/CD using GitHub actions for Windows, MacOS, and Linux
  • Logical business bug fixes
  • UI/UX improvement
  • Testing on various websites, involving navigation to cross-origin websites such as e-commerce transaction sites
  • Tests and verification on GTM configuration automation
  • Clear documentation for non-technical users
  • More tests to ensure product quality

What's Changed

Full Changelog: https://github.com/WodenWang820118/tag-check/commits/v3.0.0-alpha

v2.2.1-alpha

21 Jul 12:59
7865faa
Compare
Choose a tag to compare
v2.2.1-alpha Pre-release
Pre-release

What's Changed

Full Changelog: v2.2.0-alpha...v2.2.1-alpha

UI updates and bug fixes

20 Jul 15:51
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v2.1.3-alpha...v2.2.0-alpha

Backend Activation Improvement

02 Jun 09:03
Compare
Choose a tag to compare
Pre-release

Use two seconds as a timeout to ensure the first app activation.

Please unzip the sample project and put it under the tag_check_projects folder. Then, open the app to explore the functionalties.

Package Size Improvement

01 Jun 23:40
Compare
Choose a tag to compare
Pre-release

Update package.json to put more irrelevant dependencies in the devDependencies.

  • Currently, the app needs to be opened twicie. Please open and wait for a moment and then open again.
  • Please unzip another sample project and put it into the tag_check_projects. Open the app again to explore the app.

Usable version

14 May 00:08
21266c0
Compare
Choose a tag to compare
Usable version Pre-release
Pre-release

Notes

  • Please run npm install before any operation.
  • Please run npm run prod-ng-frontend and npm run backend to see the production build.
  • Please run npm run packager-ng to build the app on the machine accordingly. The app should be in the out folder.
  • If you're curious without a production build, please run npm run ng-frontend and npm run mock-backend to see what it looks like. Meanwhile, navigate to the mock folder for the data structures and sources.

Usage

  • Before any project creation, please enter the root folder path through the top-right settings. The uploaded test project uses D:/projects on a Windows machine, so either change the rootProject in the settings.json and the project.json or use the same value as given.
  • There's a prepared .zip file along with the source code. After building and running the app, you may upload the file to the application.

What's Changed

Full Changelog: v1.0.0-alpha...v2.0.0-alpha

Package Size Improvement

31 May 15:44
d4876be
Compare
Choose a tag to compare
Pre-release

Adjust package.json dependencies to reduce package size.

Electron production build

30 May 12:54
d4876be
Compare
Choose a tag to compare
Pre-release

Before, the production build could not be opened and required backend activation when opening the Electron app. Now, although it takes two times to open the app, it is stable and uses the folder within the Electron app. Here are summaries of this tag.

  • No longer need to specify the project saving folder that it is by default using the resources/tag_check_projects.
  • Faster server activation by Nest lazy-loading feature.
  • Open the Electron window only after the backend is successfully activated and add a retry mechanism.
  • Speed up the make when installing required backend packages.
  • Adjust or remove dependencies to optimize the make time.
  • Only build the zip file to save the building resource.

Please unzip the ng_gtm_integration_sample and put the folder in the resources/tag_check_projects. The app should be able to read the file and run the tests.

Developer Usable Version

29 Mar 12:42
Compare
Choose a tag to compare
Pre-release
  • Objectives

    • Please refer to README.md in the develop branch
    • Please use the uploaded zip for a tease. The upload option should be available on the settings page after new project creation.
  • Features

    • GTM Sharable Link Preview Mode Automation: Automate the QA process by utilizing the sharable links in GTM, enhancing collaboration and efficiency.
    • Production Website DataLayer Inspection Automation: Streamline the inspection of dataLayer elements on production websites, facilitating quicker debugging and analysis.
    • Report Generation and Download: Enable users to generate and download reports, improving data accessibility and user productivity.
    • Project Initialization, Import, and Export: Simplify project management with enhanced features for initializing, importing, and exporting projects.
    • Browser Launching Settings: Offer more control over browser settings during launch, enhancing user customization and flexibility.
  • Technology

    • Initial Layout with Angular 17: Utilize Angular 17 for a robust and responsive initial layout, leveraging its latest features for improved user experience.
    • Backend Service with Nest.js: Implement Nest.js for backend services to benefit from its scalability and modular architecture.
    • SQLite3 Database: Employ SQLite3 for a lightweight, yet powerful database solution, optimizing data management and access.