Releases: WodenWang820118/tag-check
v2.2.1-alpha
What's Changed
- Refactor by @WodenWang820118 in #188
- fix: inspect via GTM failure. by @WodenWang820118 in #189
Full Changelog: v2.2.0-alpha...v2.2.1-alpha
UI updates and bug fixes
What's Changed
- fix: allow users to use chromium tool for testing. by @WodenWang820118 in #176
- Guanxinwang0118/tc 115 project upload bug by @WodenWang820118 in #177
- fix: use puppeteer-chromium-resolver by @WodenWang820118 in #178
- Guanxinwang0118/tc 120 bigtable toolbar bug by @WodenWang820118 in #179
- fix: state management by @WodenWang820118 in #180
- feat: add JSON updates validators by @WodenWang820118 in #181
- feat: project pagination by @WodenWang820118 in #182
- fix: update view after adding projects. by @WodenWang820118 in #183
- feat: abort working Puppeteer by @WodenWang820118 in #184
- fix: reload behavior and reactive data updates by @WodenWang820118 in #185
- feat: backend failure handling by @WodenWang820118 in #186
Full Changelog: v2.1.3-alpha...v2.2.0-alpha
Backend Activation Improvement
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
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
Notes
- Please run
npm install
before any operation. - Please run
npm run prod-ng-frontend
andnpm 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 theout
folder. - If you're curious without a production build, please run
npm run ng-frontend
andnpm run mock-backend
to see what it looks like. Meanwhile, navigate to themock
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 therootProject
in thesettings.json
and theproject.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
- Guanxinwang0118/tv 71 request interception by @WodenWang820118 in #132
- refactor: gtm preview mode by @WodenWang820118 in #133
- feat: snackbar for successful setting saving. by @WodenWang820118 in #134
- fix: snackbar error message by @WodenWang820118 in #135
- feat: random four chars for project slug by @WodenWang820118 in #136
- refactor: duplicate frontend interfaces by @WodenWang820118 in #137
- Guanxinwang0118/tc 90 refactor by @WodenWang820118 in #138
- fix: update mock data by @WodenWang820118 in #139
- feat: expected value by @WodenWang820118 in #140
- refactor: consistent schema by @WodenWang820118 in #141
- Guanxinwang0118/tc 92 migrate gtm configurator by @WodenWang820118 in #142
- feat: tag-build migration by @WodenWang820118 in #143
- feat: tag-build optimization and release by @WodenWang820118 in #144
- refactor: housekeeping before deployment by @WodenWang820118 in #145
- Guanxinwang0118/tc 99 check recording status by @WodenWang820118 in #147
- Guanxinwang0118/tc 101 help center module by @WodenWang820118 in #148
- Compodoc - dependencies and documentation by @WodenWang820118 in #149
- Guanxinwang0118/tc 102 layout refactor by @WodenWang820118 in #150
- Guanxinwang0118/tc 104 navigation bookmark bug by @WodenWang820118 in #151
- refactor: angular services by @WodenWang820118 in #152
- refactor: help center articles by @WodenWang820118 in #153
- refactor: project layout by @WodenWang820118 in #154
- feat: report deletion consent. by @WodenWang820118 in #155
- feat: project deletion by @WodenWang820118 in #156
- feat: upload zip project creation by @WodenWang820118 in #157
- refactor: non-empty measurement id can use the request check feature by @WodenWang820118 in #158
- fix: empty measurement id should set the request check to false. by @WodenWang820118 in #159
- fix: setting the form by @WodenWang820118 in #160
- fix: one test running at a time. by @WodenWang820118 in #161
- refactor: mock server and mock data by @WodenWang820118 in #162
- refactor: handle falsy data by @WodenWang820118 in #163
Full Changelog: v1.0.0-alpha...v2.0.0-alpha
Package Size Improvement
Adjust package.json dependencies to reduce package size.
Electron production build
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
-
Objectives
- Please refer to
README.md
in thedevelop
branch - Please use the uploaded zip for a tease. The upload option should be available on the settings page after new project creation.
- Please refer to
-
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.