Skip to content

Update Main Branch #24

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 100 commits into
base: main
Choose a base branch
from
Open

Update Main Branch #24

wants to merge 100 commits into from

Conversation

Victor1Ja
Copy link
Collaborator

Pull Request: Bug Fixes and Feature Enhancements

Description:
This pull request includes multiple commits that address various bug fixes and introduce new features to the codebase.

Changes Include:

  • Fixing the NotFound page to display a message when a school is not registered.
  • Updating the app version.
  • Updating the .gitignore file.
  • Updating the environment configurations.
  • Refactoring the code to improve the scheduler initialization.
  • Fixing potential null values.
  • Enabling development API usage in development mode.
  • Updating data with proper giga_id school.
  • Changing null to undefined in the set(schoolId) function on the home page.
  • Refactoring the code to move logic to the Home page and add a loading indicator.
  • Addressing errors when API calls take too long to respond.
  • Extracting the removeUnregisterSchools logic from the Home page.
  • Fixing a bug in the request for the wrong ID on the Home page to check gigaID.
  • Adding new functions for verifying the correct gigaID.
  • Fixing the PCDC version in the Electron package.json file.
  • Using the checkRightGigaId function to obtain the correct gigaID.
  • Setting the API endpoint.
  • Adding Russian language support.
  • Updating the app version in documentation.
  • Adding daily measurement initiation at the beginning of the day.
  • Changing the method for retrieving milliseconds to getTime.
  • Adding French translation.
  • Implementing feature flags.
  • Saving the application version.
  • Adding a test mode.
  • Adding a build app command.
  • Setting the Sentry DSN.
  • Broadcasting measurement status and data.
  • Fixing the Start Test page to display the test status.
  • Parsing ndt7 values into the measurement schema.
  • Updating data usage in UploadService and MeasurementClientService.
  • Updating the package and app version to 1.0.9.
  • Setting the window size for development and non-development environments.
  • Moving appName and appNameSuffix to environment configurations.
  • Adding a variable for the About menu.
  • Ensuring uppercase usage in the code where necessary.
  • Fixing translation issues on the search country page.
  • Updating UUID retrieval in MeasurementClientService.
  • Updating environment configuration and the Header component.
  • Adding a build:electron-publish script and fixing failover in network access information retrieval.
  • Improving error handling in MlabService findServer method.
  • Fixing the scheduler and refactoring the code.
  • Moving the upload section in the Start Test page HTML.
  • Updating the search school page to allow searches by school ID and country code.
  • Scheduling measurements to start at the next 15-minute interval after startup.
  • Commenting data usage fields in the Upload Service.
  • Refactoring ScheduleService to enhance startup test scheduling and logging.
  • Updating the Header component to use the new app name and suffix.
  • Updating MlabService to return cached answers if available.
  • Removing caching from MlabService.
  • Updating package and environment versions to 1.0.10.
  • Updating token assignment in environment.ts.
  • Improving error handling in the getNetInfo method.
  • Standardizing data format in NetworkService.
  • Correcting upload and download measurements in UploadService.
  • Updating NetworkService to include ASN information in IpInfoData.

Request for Review:
Please review these changes and merge them into the main branch. Let me know if any further modifications are needed.

Victor Lopez added 30 commits October 24, 2023 08:41
Modify NotFound Page  to give message when the school it is not register.
Instead of move the initiate from app to home , set the default scheduledTesting to false, and only set it true when start with propper school and set a proper school.
Also Move the code to make home.page.tx more clean
checkRightGigaIdSlow is not the propper way for getting the right gigaID but works as diference as checkRightGigaId
Also add  Spanish translation for the home page
Changed mostly all the text with [traslate]="key"
Modified the header to show the FAQs on all pages\n added keys to start test and to app Menu
Victor Lopez and others added 27 commits September 11, 2024 12:34
* move appName and appNameSuffix to environment config

* update

* add variable for about menu

* use uppercase
…info (#15)

* build: Add build:electron-publish script for Electron app

* Fix: Fix failover in access network info

The previous method was not reliable and failing when rate limit on ipinfo, changed so when it fails request the net info from ipv4.

* refactor: Improve error handling in MlabService findServer method

---------
Co-authored-by: Victor Lopez <viclopez@unicef.com>
Add measurement on startup at the next 15min
@Victor1Ja Victor1Ja changed the title Fix various bugs and add new features Update Main Branch Feb 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants