- Add PLUGIN_DETECTION_GUIDE.md with complete troubleshooting guide
- Add BUILD_QUICK_REFERENCE.md for streamlined build process
- Document critical fix-capacitor-plugins.js requirement after npx cap sync
- Include verification checklists and common issue solutions
- Provide automated build script and debugging tools
- Cover Vue 3 compatibility issues and click event troubleshooting
These docs ensure reliable plugin detection and prevent the common
issue where npx cap sync overwrites capacitor.plugins.json.
- Fix System Status card to show correct plugin availability
- Add automatic status check on component mount
- Remove HomeViewSimple.vue (no longer needed)
- Fix Vue 3 compatibility issues (@click.native removal)
- Add comprehensive plugin diagnostics with all available plugins
- Implement post-sync script to maintain capacitor.plugins.json
- Add annotation processor for automatic plugin discovery
The DailyNotification plugin now loads correctly and both System Status
and Plugin Diagnostics show consistent, accurate information.
- Move plugin registration before super.onCreate() in MainActivity
- Create dedicated dailynotification module for proper plugin structure
- Add comprehensive logging for plugin registration debugging
- Update Vue components with enhanced plugin detection and logging
- Fix TypeScript errors in HomeView.vue for proper build
The plugin was not being loaded because registration happened after
BridgeActivity initialization. Moving registerPlugin() before super.onCreate()
ensures the plugin is available when Capacitor loads plugins.
Resolves simplified status dialog issue by ensuring native plugin
is properly registered and accessible to JavaScript layer.
- Add HomeViewSimple.vue for debugging performance issues
- Configure Vite with decorator support and optimization settings
- Add babelParserPlugins for legacy decorator support
- Optimize dependencies for vue-facing-decorator compatibility
Enables debugging of performance issues and optimizes build process.
- Convert HistoryView, NotFoundView, NotificationsView to Class API
- Convert SettingsView and StatusView to Class API
- Add proper @Component decorators and toNative exports
- Simplify all views for consistent Class API usage
Completes view component conversion to vue-facing-decorator pattern.
- Convert HomeView to Class API with simplified navigation methods
- Convert LogsView to Class API with clipboard functionality and proper types
- Convert ScheduleView to Class API with notification scheduling logic
- Add proper TypeScript types for all view data and methods
- Simplify complex logic for better testing and maintainability
Establishes consistent Class API pattern for main application views.
- Convert ErrorDialog to Class API with proper event handling
- Convert LoadingOverlay to Class API with visibility prop
- Add proper @Prop decorators and event emission methods
- Simplify component logic for better maintainability
Completes UI component conversion to vue-facing-decorator pattern.
- Convert ActionCard to Class API with proper @Prop decorators
- Convert StatusCard to Class API with simplified status management
- Convert AppHeader to Class API with navigation item types
- Convert AppFooter to Class API with platform info display
- Add proper TypeScript types for all component props and data
Ensures consistent Class API usage across all UI components.
- Add reflect-metadata import to main.ts for decorator support
- Convert App.vue to Class API with proper error handling properties
- Simplify router configuration for debugging performance issues
- Remove complex plugin initialization logic for cleaner testing
Establishes foundation for consistent Class API usage across the app.
- Add experimentalDecorators and emitDecoratorMetadata to tsconfig.app.json
- Configure useDefineForClassFields: false for proper class field handling
- Add comprehensive type declarations for vue-facing-decorator@3.0.4
- Create global type declarations for Capacitor and DailyNotification plugin
- Add reflect-metadata support for decorator functionality
Enables proper TypeScript support for Class API components.
- Reorder exports to put 'types' first for proper TypeScript resolution
- Update @types/node to ^20.19.0 to resolve Vite compatibility
- Align Capacitor dependencies to ^6.2.1 for consistency
- Fix npm install conflicts in test app
Resolves build warnings about unreachable 'types' conditions in exports.
- Add runPluginDiagnostics and openConsole methods to HomeView.vue
- Convert ActionCard.vue from vue-facing-decorator to Composition API
- Enhance App.vue with improved plugin detection and error handling
- Add simplified DailyNotificationPlugin.java with basic methods
- Fix plugin registration in capacitor.plugins.json
- Remove error dialogs, rely on console logging for diagnostics
The Plugin Diagnostics button now provides detailed platform and plugin status information.