mirror of
https://github.com/zapstore/zapstore.git
synced 2026-10-05 12:38:24 +00:00
958841eebc6dce5b6b0d205cc367675338b65bf2
1. main.dart: Add database migration from Documents to Support directory - Migrates existing zapstore.db to new location on first run - Preserves existing users' data after directory change 2. installed_packages_snapshot.dart: Use atomic file replace - Remove explicit delete before rename (rename atomically replaces) - Add try/catch to preserve temp file on rename failure 3. polls_section.dart: Fix useEffect cleanup for dynamic controllers - Capture controller snapshot in useEffect - Properly dispose controllers added via "Add Option" 4. polls_section.dart: Fix filter to include votes at exact end time - Changed from isBefore to !isAfter for inclusive filtering 5. polls_utils.dart: Extract shared utility functions - canCreatePoll, filterValidResponses, calculateVoteCounts - Marked @visibleForTesting for test access 6. FEAT-001-package-manager.md: Add markdown language specifiers - Fix MD040 lint warnings for code blocks 7. polls_section_test.dart: Use production utils instead of duplicates - Import and test actual canCreatePoll from polls_utils - Add test for votes at exact poll end time Signed-off-by: alltheseas <alltheseas@users.noreply.github.com> Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Zapstore
The open app store powered by your social network
Build from source
flutter pub get
flutter build apk --split-per-abi --debug
APK will be available at build/app/outputs/flutter-apk.
Contributing
Unless it's a minor fix, please reach out to us first before working on any contribution!
We will have a clearer process to contribute once we are out of beta.
Testing
This project is tested with BrowserStack.
License
MIT
Description
No description provided
androidapkappappstoregrapheneoslightninglightning-networknostrobtainiumpermissionlessplaystoresha256social-graphweboftrust
Readme
16 MiB
Languages
Dart
90.8%
Kotlin
8.7%
Makefile
0.5%