{"componentChunkName":"component---src-templates-blog-post-js","path":"/blog/2026-03-31-march-release/","result":{"data":{"site":{"siteMetadata":{"siteUrl":"https://avniproject.org","twitterHandle":"@avniproject"}},"post":{"id":"6ce067d7-7c18-56db-bb62-3cc73a0d83c5","html":"<p>Here's what's new in the Avni March release — covering minor enhancements, bug fixes, infrastructure maintenance, and a look at what's coming next.</p>\n<h2>1) Minor Enhancements</h2>\n<h3>1.1) File questions now supported inside Repeatable Question Groups</h3>\n<p>File-type questions inside Repeatable Question Groups were already supported on the webapp (Data Entry App), but were not visible on the Android mobile app. This has been fixed — file-type questions now render correctly within repeatable groups on the mobile app as well, and form navigation works as expected.</p>\n<p>For more details, refer to <a href=\"https://github.com/avniproject/avni-client/issues/1859\">avni-client#1859</a>.</p>\n<h3>1.2) Faster Select/Unselect All on Attendance forms</h3>\n<p>The Select All and Unselect All actions on the Attendance form element were noticeably slow when dealing with a large number of subjects — earlier it took more than 15 seconds. After the fix, the same operation now takes just 2 seconds.</p>\n<p>For more details, refer to <a href=\"https://github.com/avniproject/avni-client/issues/1870\">avni-client#1870</a>.</p>\n<h3>1.3) Track Glific flow requests from Avni</h3>\n<p>Avni now tracks flow creation requests sent to Glific. This includes maintaining a history of when flows were initiated for a user, as well as tracking any failures. This makes it easier to monitor and debug integrations with Glific without having to dig through logs.</p>\n<p>For more details, refer to <a href=\"https://github.com/avniproject/avni-server/issues/961\">avni-server#961</a> and <a href=\"https://github.com/avniproject/avni-server/issues/964\">avni-server#964</a>.</p>\n<h3>1.4) Personalised home screen title</h3>\n<p>The mobile app now greets users with a personalised welcome message — showing \"Hi {first name}, Welcome!\" in the top navigation bar instead of the generic \"Home\" text. This also supports translations and gracefully handles lengthy usernames by displaying only the first name.</p>\n<div style=\"width: 100%; max-width: 400px; padding: 20px; margin: 0 auto;\">\n    <img src=\"/static/1752b8d7008132228e767bfedb2caf7b/hello.gif\" style=\"width: 100%; height: auto; max-width: 600px; display: block;\">\n</div>\n<p>To learn more, refer to the <a href=\"https://avni.readme.io/docs/guide-user-towards-register-button\">Personalised Home Screen Title documentation</a>.</p>\n<h2>2) Maintenance Work</h2>\n<h3>2.1) Support for 16KB page size on Android devices</h3>\n<p>Starting May 2026, Google Play requires apps to support 16KB memory page sizes on Android. To meet this requirement, we updated the NDK, did minor upgrades to React Native and the react-native-keychain library, and applied a small patch to Realm. These changes ensure the app remains compatible and available on the Play Store.</p>\n<p>For more details, refer to <a href=\"https://github.com/avniproject/avni-client/issues/1730\">avni-client#1730</a>.</p>\n<h3>2.2) AWS Disaster Recovery for production database and storage</h3>\n<p>We've set up disaster recovery for our production RDS database and S3 storage on AWS. This protects against data loss from human error and provides geo-redundancy for added resilience.</p>\n<p>For more details, refer to <a href=\"https://github.com/avniproject/avni-infra/issues/79\">avni-infra#79</a>.</p>\n<h3>2.3) Analytics to track mobile app performance</h3>\n<p>We've added performance monitoring to the Android app to track screen load times and identify slowness issues. This helps us pinpoint which screens and scenarios are slow, making it easier to debug and improve the app experience for users in the field.</p>\n<p>For more details, refer to <a href=\"https://github.com/avniproject/avni-client/issues/1051\">avni-client#1051</a>.</p>\n<h2>3) What's Upcoming</h2>\n<h3>3.1) AI-assisted app setup to reduce costs and time-to-field</h3>\n<p>We're working on using AI to streamline the process of setting up a new Avni app from field workflow specifications. The goal is to significantly reduce the time and effort needed to go from requirements to a working app — making implementations faster and more affordable.</p>\n<p>For more details, refer to <a href=\"https://github.com/avniproject/avni-webapp/issues/1702\">avni-webapp#1702</a>.</p>\n<h3>3.2) Mobile database migration</h3>\n<p>The current mobile database library (Realm) is being deprecated, and we're actively migrating to SQLite. This is a large, multi-phase effort — we've completed the repository layer foundation, database schema and migration framework, SQLite backend implementation, and service migration phases. We're currently in Phase 5 (Performance Optimizations), with rules engine support, rollout infrastructure, testing, and staged rollout still ahead.</p>\n<p>For more details, refer to <a href=\"https://github.com/avniproject/avni-client/issues/1848\">avni-client#1848</a>.</p>\n<h3>3.3) Addressing mobile app slowness</h3>\n<p>We have identified and fixed performance bottlenecks across multiple screens in the mobile app. Field users should notice a smoother and more responsive experience going forward.</p>\n<p>For more details, refer to <a href=\"https://github.com/avniproject/avni-client/issues/1883\">avni-client#1883</a>.</p>\n<hr>\n<h3>Share Feedback and Stay Updated!</h3>\n<p>Join our <a href=\"https://discord.gg/VRZQYdcyuG\">Avni community on Discord</a> to share your thoughts, ask questions, and get the latest updates.</p>\n<p>Need a walkthrough or have questions? Feel free to <a href=\"https://avniproject.org/\">schedule a demo call here</a>.</p>","frontmatter":{"date":"March 31, 2026","title":"Avni March Release","author":"Avni Team","description":null,"tags":null,"image":null},"fields":{"slug":"/blog/2026-03-31-march-release/"}}},"pageContext":{"id":"6ce067d7-7c18-56db-bb62-3cc73a0d83c5"}},"staticQueryHashes":["1175525803","4080856488"]}