- Déplacement des identifiants Firebase vers .env
- Ajout de .env au .gitignore
- Installation de expo-constants
- Validation automatique des variables au démarrage
- Mise à jour de .env.example avec EXPO_PUBLIC_ prefix
- Mise à jour du README avec instructions .env
BREAKING CHANGE: Les identifiants Firebase doivent maintenant être configurés dans .env
- Move all MD files to Gitea Wiki
- Simplify README with links to Wiki
- Remove redundant documentation files
- Keep only README, .env.example, and firestore.rules in repo
Wiki pages created:
- Home (overview)
- Quick-Start
- Installation
- Configuration-Firebase
- Dépannage
- Tests
- Déploiement
- Développement
- Changelog
- API-Reference
- Fix infinite loading: properly reset loading state in both success and error cases
- Fix form not resetting: clear all fields including selectedCategory after submission
- Improve category display: smaller icons (24px), better sizing, no movement on selection
- Remove colorful borders: use neutral colors for better readability
- Remove scale/shadow effects that caused layout shifts
- Use consistent styling: minHeight instead of aspectRatio for stable layout
- Apply fixes to both TransactionScreen and SubscriptionScreen
- Configure Firebase Auth with AsyncStorage persistence
- Fix 'Text strings must be rendered within <Text>' error in navigation
- Improve bottom tab bar: iOS style with blur effect, better height, rounded corners
- Fix Dashboard quick action buttons to open transaction modal directly
- Add auto-open modal when navigating from Dashboard
- Improve selection visibility in modals (type selector and categories)
- Add amount validation: only positive numbers, max 2 decimals
- Add padding to Dashboard content to avoid tab bar overlap
- Apply same fixes to both Transaction and Subscription screens
- Changed formatOptions typing to Record<string, Intl.DateTimeFormatOptions>
- Separated object creation from indexing to fix type inference
- Resolves incompatible type assignment for DateTimeFormatOptions