Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. This week, the ARK Scan team finalized the Simple Analytics integration and delivered several additional fixes and improvements. The ARK Vault team continued progressing with the new Expand Side Panel feature and began implementing the redesigned Notifications system. Meanwhile, the Mainsail team focused on a range of API and JSON RPC improvements, along with updates to the ESLint configuration to further enhance code quality across the project.
Development Activity Summary (November 14 – November 21, 2025)
Below is a breakdown of the total number of merged commits and contributing authors by project, highlighting development activity from November 14, 2025, to November 21, 2025.
| Project | Commits | Authors |
|---|---|---|
| ARK Connect | 0 | 0 |
| ARK Scan | 68 | 2 |
| ARK SDKs & Docs | 0 | 0 |
| ARK Vault | 52 | 2 |
| Mainsail | 16 | 3 |
During this period, the team maintained strong productivity and engagement, delivering 136 merged commits across all projects.
It’s important to note that weekly commit counts and project-specific data may fluctuate based on the focus of internal sprints, evolving objectives, and the complexity of tasks undertaken.
ARK Scan Weekly Report
This week, we finalized the Simple Analytics integration and completed several additional fixes and improvements. Work completed includes:
- Added Simple Analytics integration and resolved a QR code modal flickering issue that occurred when typing into input fields.
- Extended Simple Analytics support to Inertia frontend components, ensuring consistent analytics behavior with the existing Blade version.
- Updated GitHub Actions workflows to use PHP 8.4 and PostgreSQL 18, and fixed a deprecation warning triggered by
Spatie\Snapshots\assertMatchesSnapshot()during builds. - Improved mobile spacing by adding proper padding below the Transaction Status box, resolving a margin issue affecting the transactions’ recipients list.
- Fixed recipient list visibility on small screens by correcting responsive classes, and removed an unused component identified during review to keep the codebase clean and maintainable.
Next week, we’ll continue fixing reported issues and making further progress on the ongoing Inertia migration.
ARK Vault Weekly Report
This week, we worked on the new Expand Side Panel feature and began implementing the redesigned Notifications system. Work completed includes:
- Added the ability to expand the side panel to full screen, with the expanded state preserved across actions and sessions. A maximum width limit was introduced to prevent excessive stretching on large displays.
- Implemented the new notifications UI with transaction-specific styling, including icons for incoming transfers and multipayments, an “X” indicator for failed transactions, and clear visual distinctions aligned with the updated design system.
- Refactored the message-verification flow by moving it entirely into the side panel and removing the old page-based version for consistency and improved UX.
- Added an address-selection dropdown to the notifications side panel, allowing users to filter notifications by wallet. The dropdown automatically disables when no notifications are available, and switching addresses updates the feed accordingly.
- Fixed the minimized side panel styling so the top-left corner now displays the correct rounded border.
Next week, we’ll continue improving the Side Panel implementation and finalize the new Notifications system.
Mainsail Weekly Report
This week, we worked on several API and JSON RPC improvements, along with updates to our ESLint configuration. Work completed includes:
- Imported API server schemas directly instead of binding them to the server instance, ensuring TypeScript types remain intact throughout the codebase.
- Brought ESLint and all related packages up to their latest versions for improved linting performance and compatibility.
- Adjusted the ESLint workflow permissions to ensure the linter runs safely and consistently in CI.
- Enabled stricter error reporting for rules such as
@typescript-eslint/explicit-module-boundary-types,import/default,import/export,import/exports-last, andimport/no-namespace, improving type safety and import consistency. - Switched
eth_callto use simulate rather than view, allowing clients to execute all method types. This enhancement improves contract debugging and will power better error reporting in the transaction tester.
Next week, we’ll continue working on API ERC-20 support and enhance the TX Tester with improved error reporting based on feedback from community testing.
Feedback & Feature Requests
If you are using our open-source products and would like to provide feedback or request a feature, please feel free to contact us via the contact pages for the specific product you are using or open an issue on GitHub.
Quick access links to GitHub issues pages:
Follow on Twitter (X)
Follow us on X (Formerly Twitter) and keep checking the blog to stay up-to-date on all of our new releases. We post a weekly development report so you can easily see what we’ve been up to and follow along our journey towards making your decentralized future a reality.