Repository navigation
Releases
Finapp v1.2.0
Finapp v1.2.0
This release brings people discovery, public profiles, and direct messaging to web and mobile, with refreshed public landing and authentication experiences.
Changelog
People and profiles
- Discover people by username; send, review, and cancel friend requests.
- See friend suggestions with mutual-friend counts and recent conversations in the People workspace.
- Open canonical
@usernameprofiles across web and mobile. Public profiles expose safe identity fields; shared-group activity is shown only when both people are active members. - Legacy web profile links redirect to the canonical profile route.
Direct messaging
- Start private conversations with accepted friends and view conversation previews.
- Use dedicated chat screens with image attachments, live typing/presence, participant-scoped read receipts, and message reactions.
- Each participant has one reaction per message: selecting the same reaction removes it; selecting another replaces it.
- Privacy settings can hide active status; hidden status also hides typing indicators.
Experience and reliability
- Refresh the public welcome and authentication surfaces with responsive layouts and interactive coin branding.
- Add responsive People, profile, and message empty states across web and mobile.
- Fall back to the user's initials when a native avatar image fails to load.
Android APKs
Production direct-install APKs for each Android ABI, plus a universal APK:
| Asset | ABI |
|---|---|
Finapp-v1.2.0-armeabi-v7a.apk |
32-bit ARM |
Finapp-v1.2.0-arm64-v8a.apk |
64-bit ARM |
Finapp-v1.2.0-x86.apk |
32-bit x86 |
Finapp-v1.2.0-x86_64.apk |
64-bit x86 |
Finapp-v1.2.0-universal.apk |
All four ABIs |
SHA256SUMS.txt |
SHA-256 checksums for all APKs |
Use the ABI-specific APK for a matching device, or the universal APK if its architecture is unknown. These EAS internal-distribution APKs are direct-install artifacts, not a Play Store bundle; they use the project's EAS-managed Android signing credentials. All five APKs are signed with the same release certificate as v1.1.5, so existing installs can update without uninstalling.
Finapp v1.1.5
Finapp v1.1.5
Cumulative release notes for the v1.1 line, from the first recorded v1.1.1 release metadata through v1.1.5. This repository has no v1.1.0 tag or release.
Features
- Added shared finance workspaces across web and mobile for accounts, categories, transactions, recurring payments, budgets, savings goals, activity, and analytics.
- Added shared groups with member collaboration, shared expenses and splits, chat, bill images, settlements, invitations, and group balances. Invitation links support expiry, preview, acceptance, revocation, and admin-only management.
- Added offline-first persistence for personal finance changes and supported group-ledger writes. Local writes remain visible offline and sync through a durable outbox when connectivity returns.
- Added local responsive WebP variants for the 101 built-in avatars, profile-avatar previews, and profile editing on web and mobile.
- Added the public landing experience with interactive spending preview and 3D coin branding, plus responsive sign-in, sign-up, verification, password-reset, and onboarding flows.
- Added illustrated empty states and clearer loading, error, unavailable, and no-data states across finance, activity, analytics, groups, notifications, and goal screens.
- Added the Convex
GET /versionendpoint, returning the deployed application version.
Improvements
- Improved finance forms and dashboards with account/category editors, transaction details, goal and budget analytics, merchant/account/category summaries, and forecast views.
- New transactions prefer an account in the profile's default currency. Transfer forms explain when no eligible destination account exists.
- Transaction creation and other async actions stay pending while writes run to prevent duplicate submissions.
- Added confirmed transaction soft-delete and bulk-delete flows on web and mobile; deletions sync through the offline-first pipeline.
- Improved group discovery by loading joined groups from the authenticated cloud membership query when the browser's local cache is incomplete.
- Added direct Activity shortcuts to Transactions and Analytics, and kept mobile's shared navigation header on Home only.
- Kept the wordmark on public landing and signed-in Home surfaces; other screens use the appropriate compact mark or About coin.
- Improved account, authentication, onboarding, profile, and email experiences, including live identity previews and responsive verification-code entry.
- Kept remote-only actions explicit while offline: authentication, username lookup/changes, invitations, membership and role changes, chat, bill uploads, and server-managed security controls require a connection. Device app-lock controls remain local.
Fixes
- Fixed an Android launch crash caused by browser-only
documentaccess in native coin animation code. - Improved authentication network-failure messages so connectivity errors are distinguishable from other sign-in failures.
- Fixed offline record IDs to use UUIDs and hardened offline queue/sync behavior.
- Fixed duplicate-submit handling and default-currency account selection for transaction, goal, group, and split-expense creation.
- Fixed group membership loading and guarded group, profile, invitation, notification, currency, and security actions that cannot safely complete offline.
- Improved transfer empty states and narrow-screen chart/category layouts.
- Corrected invitation routes and expiry behavior, and refined branding placement across mobile and web.
Android APKs
Production release APKs, built for Android armeabi-v7a, arm64-v8a, x86, and x86_64, plus a universal APK containing all four ABIs. Use the ABI-specific APK for the matching device; use the universal APK when the device architecture is unknown. These are signed direct-install APKs (EAS internal distribution), not Play Store bundles. EAS generated the managed release signing key for this release because no prior production keystore was available. Keep that EAS credential for compatible future updates; installations signed with a different key may require uninstalling before installing this release.
| Asset | Supported ABI |
|---|---|
Finapp-v1.1.5-armeabi-v7a.apk |
32-bit ARM |
Finapp-v1.1.5-arm64-v8a.apk |
64-bit ARM |
Finapp-v1.1.5-x86.apk |
32-bit x86 |
Finapp-v1.1.5-x86_64.apk |
64-bit x86 |
Finapp-v1.1.5-universal.apk |
All four ABIs |
SHA256SUMS.txt contains a SHA-256 checksum for each APK.