alltheseasandClaude Opus 4.5 958841eebc fix: address code review feedback
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>
2026-01-26 11:31:44 -06:00
2025-12-25 20:52:16 -03:00
2026-01-26 11:31:44 -06:00
2025-12-12 16:51:37 -03:00
2025-12-13 22:38:42 -03:00
2026-01-26 11:31:44 -06:00
2024-02-05 16:21:18 +00:00
2026-01-20 11:06:35 -03:00
2025-12-11 17:49:55 -03:00
2026-01-12 22:52:20 -03:00
2026-01-19 22:59:08 -03:00
2025-12-11 17:49:55 -03:00
2026-01-20 11:06:35 -03:00
2025-12-25 22:09:54 -03:00

Zapstore

The open app store powered by your social network

https://zapstore.dev

Build from source

flutter pub get
flutter build apk --split-per-abi --debug

APK will be available at build/app/outputs/flutter-apk.

Get it on Zapstore

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

Languages
Dart 90.8%
Kotlin 8.7%
Makefile 0.5%