Greeting BlockDAG Community,
Thorough Testing and
Exciting Developments: New Features
- Push Notifications
- Upon the completion of a mining session, the backend triggers a notification event for the user using a push notification service (Firebase Cloud Messaging). The notification payload includes session details and prompts the user to re-engage with the application.
- This real-time notification mechanism enhances user engagement by reducing latency in communication and encouraging immediate user action.
- New Status in Referral Module
- The backend updates the referral module schema to include new fields for 'Active,' 'Inactive,' and 'Pending' statuses. Each status is assigned based on user activity and registration status, queried and updated through optimized database operations.
- Enables more granular tracking and management of user referrals, improving user engagement strategies and platform transparency.
- VoIP Number Blocking Service
- Implemented a backend service that utilizes an IP geolocation API to determine the physical location of the phone number's registration. VoIP numbers identified as non-compliant with physical location requirements are automatically blocked through an API call to the platform's blacklist database.
- Enhances platform integrity by preventing fraudulent activities and ensuring fair participation, supported by automated verification and blocking mechanisms.
Enhancements
Pagination in Referral Module
- Implemented server-side pagination using a combination of SQL queries with LIMIT and OFFSET clauses. The backend retrieves referral data in chunks defined by pagination parameters, improving query efficiency and reducing load times.
- Enhances usability by allowing users to navigate through large datasets of
referral records seamlessly, supported by efficient data retrieval and display
mechanisms.
FAQ Addition for Referral Status - Integrated a structured FAQ database schema within the application backend, associating each FAQ entry with specific referral status queries. The frontend fetches and displays relevant FAQ entries dynamically based on user queries or navigation within the referral module.
- Provides users with immediate access to contextual help, improving user
understanding and reducing support queries related to referral status
definitions.
- Referral Module Filtering
- Implemented a frontend filtering mechanism using an API requests. Users can select filter criteria (e.g., Active, Inactive, Pending) triggering API calls to fetch and display filtered referral data from the backend database.
- Empowers users with the ability to customize views based on specific referral
status criteria, enhancing user experience and facilitating efficient referral
management.
Leaderboard Optimization - Refactored database indexing and query optimization strategies using database management system (DBMS)-specific techniques (e.g., index optimization, query plan analysis). Implemented caching mechanisms to store frequently accessed leaderboard data in memory for rapid retrieval.
- Significantly improves leaderboard performance by reducing query execution times
and enhancing scalability, ensuring responsive and accurate leaderboard
updates.
Internet Connectivity Check - Implemented a background service or periodic task within the application that sends HTTP requests to a predefined endpoint (e.g., Google DNS or a dedicated server). Monitors network connectivity status based on server response codes (e.g., 200 OK), triggering automatic reconnection attempts upon detection of network restoration.
- Ensures uninterrupted application functionality during intermittent network
disruptions, enhancing user experience by maintaining seamless operation and
data integrity.
Session Management - Enhanced session management logic in backend APIs and client-side application frameworks. Sessions are terminated immediately upon receiving deactivation or deletion requests from users, triggering cleanup of session data and associated resources.
- Improves application security by promptly terminating inactive sessions, reducing the risk of unauthorized access and enhancing overall system resource management.
Today's update
As we have been rigorously testing the BlockDAG X1 Miner application before its
official release. During our final round of testing, we identified an issue related
to the FCM (Firebase Cloud Messaging) token.
Details on the FCM Token
Issue:
The FCM token is a unique identifier used by Firebase Cloud
Messaging to send notifications to a specific device. It is crucial for ensuring
that users receive timely notifications related to their mining sessions, referrals,
and other updates. The issue we encountered involved the improper registration and
update of the FCM token, which could potentially lead to users not receiving
critical notifications.
Resolution:
Upon identifying the
issue, our team conducted a thorough investigation to understand the root cause and
the scenarios in which the problem occurred. We have since implemented a fix to
ensure the correct handling of FCM tokens, ensuring that all notifications are
reliably delivered to our users.
Current Status:
We are
now in the process of extensive testing to verify that the implemented fix resolves
the issue without affecting any existing functionality. Our goal is to ensure that
the application remains stable, secure, and fully functional for all
users.
Next Steps:
As we are done with functionalities
and features, so we are about to rollout the new update for our BlockDAG X1 app on
Apple store and Amazon Store. Be ready to unlock new features in our BlockDAG X1
app.