feat: add platform-specific configuration and build system
- Add Android configuration with notification channels and WorkManager - Add iOS configuration with BGTaskScheduler and notification categories - Add platform-specific build scripts and bundle size checking - Add API change detection and type checksum validation - Add release notes generation and chaos testing scripts - Add Vite configuration for TimeSafari-specific builds - Add Android notification channels XML configuration - Update package.json with new build scripts and dependencies Platforms: Android (WorkManager + SQLite), iOS (BGTaskScheduler + Core Data), Electron (Desktop notifications)
This commit is contained in:
36
android/app/src/main/res/xml/notification_channels.xml
Normal file
36
android/app/src/main/res/xml/notification_channels.xml
Normal file
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
TimeSafari Daily Notification Plugin - Notification Channels Configuration
|
||||
|
||||
Defines notification channels for different types of TimeSafari notifications
|
||||
with appropriate importance levels and user control options.
|
||||
|
||||
@author Matthew Raymer
|
||||
@version 1.0.0
|
||||
-->
|
||||
<resources>
|
||||
<!-- TimeSafari Community Updates Channel -->
|
||||
<string name="channel_community_id">timesafari_community_updates</string>
|
||||
<string name="channel_community_name">TimeSafari Community Updates</string>
|
||||
<string name="channel_community_description">Daily updates from your TimeSafari community including new offers, project updates, and trust network activities</string>
|
||||
|
||||
<!-- TimeSafari Project Notifications Channel -->
|
||||
<string name="channel_projects_id">timesafari_project_notifications</string>
|
||||
<string name="channel_projects_name">TimeSafari Project Notifications</string>
|
||||
<string name="channel_projects_description">Notifications about starred projects, funding updates, and project milestones</string>
|
||||
|
||||
<!-- TimeSafari Trust Network Channel -->
|
||||
<string name="channel_trust_id">timesafari_trust_network</string>
|
||||
<string name="channel_trust_name">TimeSafari Trust Network</string>
|
||||
<string name="channel_trust_description">Trust network activities, endorsements, and community recommendations</string>
|
||||
|
||||
<!-- TimeSafari System Notifications Channel -->
|
||||
<string name="channel_system_id">timesafari_system</string>
|
||||
<string name="channel_system_name">TimeSafari System</string>
|
||||
<string name="channel_system_description">System notifications, authentication updates, and plugin status messages</string>
|
||||
|
||||
<!-- TimeSafari Reminders Channel -->
|
||||
<string name="channel_reminders_id">timesafari_reminders</string>
|
||||
<string name="channel_reminders_name">TimeSafari Reminders</string>
|
||||
<string name="channel_reminders_description">Personal reminders and daily check-ins for your TimeSafari activities</string>
|
||||
</resources>
|
||||
Reference in New Issue
Block a user