Commit Graph

  • a5395082f6 update main README master Trent Larson 2026-04-22 16:22:50 -06:00
  • b6f663121d chore(release): bump to 3.0.1 Jose Olarte III 2026-04-16 17:07:36 +08:00
  • 5756178c23 fix(android): skip dual notify when native fetch is empty Jose Olarte III 2026-04-16 17:05:15 +08:00
  • fbb5a94071 chore(release): v3.0.0 — iOS native fetcher, starred plans, chained dual (iOS + Android) Jose Olarte III 2026-04-02 16:48:06 +08:00
  • 9121b1e0f7 feat(configureNativeFetcher): optional JWT pool for background native fetch Jose Olarte III 2026-03-27 16:30:31 +08:00
  • 469167a55f feat(android): dual prefetch delay, native fetcher, scoped content cache Jose Olarte III 2026-03-25 18:05:57 +08:00
  • a5c5a7e74e docs(android): add dual schedule native fetch and cache scope plan Jose Olarte III 2026-03-25 16:05:20 +08:00
  • fc1cebd720 chore(release): 2.1.4 Jose Olarte III 2026-03-20 21:21:52 +08:00
  • 5f12b69d2a fix(android): parse optional userNotification fields for dual/user schedule Jose Olarte III 2026-03-20 21:19:27 +08:00
  • 4dd1aea002 chore(release): 2.1.3 Jose Olarte III 2026-03-20 19:26:46 +08:00
  • 33010ad7cf fix(android): parse optional contentFetch timeout/retry fields for dual schedule Jose Olarte III 2026-03-20 19:25:04 +08:00
  • ba1186c057 chore(release): bump @timesafari/daily-notification-plugin to 2.1.2 Jose Olarte III 2026-03-20 16:47:32 +08:00
  • 757263c073 fix(android): remove duplicate scheduleId locals in DailyNotificationWorker Jose Olarte III 2026-03-20 16:45:39 +08:00
  • 539b011fa8 chore(release): bump version to 2.1.1 Jose Olarte III 2026-03-19 15:13:41 +08:00
  • d3ade1f27a fix(ios): unwrap optional title/body in dual-notification path Jose Olarte III 2026-03-19 15:10:38 +08:00
  • 21ab05d63b docs(completion-plan): add app-side implementation blurb for Cursor Jose Olarte III 2026-03-19 14:33:50 +08:00
  • 87d24ca506 chore(release): bump plugin version to 2.1.0 Jose Olarte III 2026-03-19 14:22:59 +08:00
  • 7b41ca9e0b feat(dual): complete scheduleDualNotification; add relationship (contentTimeout/fallbackBehavior) Jose Olarte III 2026-03-18 21:10:49 +08:00
  • 7a1e58a4b6 doc: add completion plan for scheduleDualNotification (iOS/Android) Jose Olarte III 2026-03-18 17:41:49 +08:00
  • 4a1d476528 change more com.timesafari to org.timesafari Trent Larson 2026-03-14 20:47:34 -06:00
  • 11561991bd rename 'docs' directory to 'doc' Trent Larson 2026-03-14 19:52:40 -06:00
  • ca6a75ded8 chore(release): bump plugin version to 2.0.0 Jose Olarte III 2026-03-12 14:37:24 +08:00
  • d8a0eaf413 refactor(android,ios): rename package com.timesafari to org.timesafari.dailynotification Jose Olarte III 2026-03-12 14:26:07 +08:00
  • b8d9b6247d chore(release): bump plugin version to 1.3.3 Jose Olarte III 2026-03-09 20:32:02 +08:00
  • 6df1d4a7c6 fix(android): stop auto-opening Settings for exact alarm in scheduleDailyNotification Jose Olarte III 2026-03-09 20:29:04 +08:00
  • daaf7aa62a chore(release): bump version to 1.3.2 Jose Olarte III 2026-03-09 18:29:56 +08:00
  • 1dc0052b39 remove references to USE_EXACT_ALARM for Android Trent Larson 2026-03-06 21:11:27 -07:00
  • 6ad7ff5fe1 docs: reorganize docs into subdirs and fix links Jose Olarte III 2026-03-06 19:51:13 +08:00
  • f58eeda8a7 docs: move 6 root .md files into docs/progress and docs/_archive Jose Olarte III 2026-03-06 19:27:21 +08:00
  • 36356e0aca docs: point repo URLs to Gitea Jose Olarte III 2026-03-06 19:16:30 +08:00
  • 6f4d946662 chore: bump plugin version to 1.3.1 Jose Olarte III 2026-03-04 21:28:20 +08:00
  • c38f235647 fix(android): apply rollover interval for daily_rollover_* and allow ROLLOVER_ON_FIRE updates Jose Olarte III 2026-03-04 21:17:26 +08:00
  • 2714480070 chore: bump plugin version to 1.3.0 rollover-interval Jose Olarte III 2026-03-03 17:48:18 +08:00
  • e873a46bbd feat(plugin): add optional rolloverIntervalMinutes for dev/testing Jose Olarte III 2026-03-03 17:45:45 +08:00
  • aa0eaa5389 chore: bump plugin version to 1.2.1 Jose Olarte III 2026-03-02 16:44:06 +08:00
  • c36781e440 fix(android): cancel only fetch-related WorkManager jobs when scheduling daily notification Jose Olarte III 2026-03-02 16:41:14 +08:00
  • ec064a2aa0 fix(android): use TimeZone for default zone ID to support API 23 android-6-api-23 Jose Olarte III 2026-02-27 16:02:45 +08:00
  • 4565e43479 attempt to stop crashes on Android 6 (but they didn't work) android-6 Trent Larson 2026-02-26 20:26:43 -07:00
  • cff7b659dc chore(version): bump plugin to 1.2.0 Jose Olarte III 2026-02-26 18:30:32 +08:00
  • d3df4d9115 fix(android): single rollover alarm, user content, no main-thread DB Jose Olarte III 2026-02-26 18:28:40 +08:00
  • bc3bf484cc chore: bump plugin version to 1.1.9 Jose Olarte III 2026-02-24 19:20:45 +08:00
  • 25f83cf1fa fix(android): always reschedule alarm on boot by skipping PendingIntent idempotence Jose Olarte III 2026-02-24 19:19:22 +08:00
  • 7188d32ae6 chore: bump plugin version to 1.1.8 Jose Olarte III 2026-02-23 18:37:02 +08:00
  • 1157a0f1ef fix(android): restore user title/body after reboot so notification doesn't show fallback text Jose Olarte III 2026-02-23 18:00:36 +08:00
  • c2b1a60804 chore(release): 1.1.7 Jose Olarte III 2026-02-18 18:30:26 +08:00
  • fa8028a698 fix(android): prevent duplicate reminder notification on first-time setup Jose Olarte III 2026-02-18 18:29:11 +08:00
  • 9feaf60c84 chore: bump plugin version to 1.1.6 Jose Olarte III 2026-02-16 19:19:09 +08:00
  • aaeb71d31d fix(android): do not cancel PendingIntent before setAlarmClock on reschedule Jose Olarte III 2026-02-16 19:16:18 +08:00
  • 531ce9f709 chore: bump plugin version to 1.1.5 Jose Olarte III 2026-02-16 18:18:09 +08:00
  • 0b61d33f21 fix(android): avoid overwriting app schedule when rollover uses daily_rollover_ id Jose Olarte III 2026-02-16 18:16:20 +08:00
  • 02a44a3e7b chore(release): bump plugin version to 1.1.4 Jose Olarte III 2026-02-16 17:02:38 +08:00
  • cb3cb5a78e fix(android): reset alarm and static reminder rollover; add cancelDailyReminder Jose Olarte III 2026-02-16 16:57:01 +08:00
  • a62f54b8a8 fix(android): Java call sites for scheduleExactNotification need 8th parameter Jose Olarte III 2026-02-13 19:51:49 +08:00
  • 7702bd3b81 fix(android): second daily notification not firing after reschedule Jose Olarte III 2026-02-13 19:26:09 +08:00
  • 602eafc892 docs(testing): add PHYSICAL_DEVICE_GUIDE for Android hardware testing Jose Olarte III 2026-02-12 17:19:45 +08:00
  • a77f08052f chore(version): bump to 1.1.1 after Android alarm fix and EMULATOR_GUIDE docs Jose Olarte III 2026-02-05 19:36:33 +08:00
  • 442b826401 Merge branch 'android-fixes-2026-02' Jose Olarte III 2026-02-05 19:29:16 +08:00
  • 0bc75372b5 fix(android): target alarm broadcast to app package so receiver is triggered android-fixes-2026-02 Jose Olarte III 2026-02-05 19:28:30 +08:00
  • 57c7ddb7eb docs(testing): EMULATOR_GUIDE prerequisites, API 35, Apple Silicon; build.sh Android-only sync Jose Olarte III 2026-02-05 18:13:09 +08:00
  • a3afefeda9 docs(testing): EMULATOR_GUIDE prerequisites and API 35 Jose Olarte III 2026-02-05 17:48:46 +08:00
  • 4e25841fe9 fix(test-app): auto-detect Android SDK and allow build without adb android-fixes-2016-02 Matthew 2026-02-03 00:34:25 -08:00
  • 367325452a fix(android): explicitly set component and package for AlarmManager broadcasts Matthew 2026-02-03 00:33:33 -08:00
  • bf90f158ac chore(version): bump to 1.1.0 after ios-2 merge Jose Olarte III 2026-01-22 15:18:00 +08:00
  • 5dbe0d1455 Merge branch 'ios-2' Jose Olarte III 2026-01-22 14:43:52 +08:00
  • 7f79c5990b fix: include source files and build configs in package files for git installs Jose Olarte III 2026-01-19 18:57:53 +08:00
  • bef88ad844 feat: add prepare script for automatic build on git install Jose Olarte III 2026-01-19 18:47:32 +08:00
  • d0155f0b22 docs(building): update BUILDING.md with iOS prerequisites and clean-build script ios-2 Jose Olarte III 2026-01-16 15:38:41 +08:00
  • dd55c6b4e1 fix(ios): use wrapper script for pod install in cap:sync:ios Matthew 2026-01-15 23:05:45 -08:00
  • 2915fe7438 fix(build): add SQLite conflict detection and Command Line Tools verification Jose Olarte III 2026-01-15 18:34:33 +08:00
  • 5247ebeecb fix(build): add Capacitor sync and auto-fix for Android test app builds Jose Olarte III 2026-01-15 15:51:08 +08:00
  • 20b33f6e31 fix(build): handle missing dependencies and Capacitor files during iOS build Jose Olarte III 2026-01-15 15:37:32 +08:00
  • 630fd3de81 fix(ios): resolve SQLite linking conflicts with pkgx Jose Olarte III 2026-01-14 18:41:46 +08:00
  • aaac23111c chore(build): add clean-build script for troubleshooting Jose Olarte III 2026-01-12 20:50:02 +08:00
  • d2a1041cc4 feat(ios): add missed rollover recovery for background/inactive app scenarios Jose Olarte III 2026-01-09 20:02:40 +08:00
  • 243cbd08f1 docs(ios): add testing instructions for rollover interval Jose Olarte III 2026-01-08 21:25:37 +08:00
  • 7e93cbd771 fix(test-app): convert boolean pending to number in display Jose Olarte III 2026-01-08 19:00:55 +08:00
  • 6d64f71988 fix(ios): save rollover notification content to storage Jose Olarte III 2026-01-08 17:29:46 +08:00
  • 65379aedd6 refactor(test-app): extract reusable StatusList component Jose Olarte III 2026-01-07 21:20:49 +08:00
  • 66c7eca33d refactor(test-app): simplify System Status section layout Jose Olarte III 2026-01-07 18:53:16 +08:00
  • d88978259d fix(ios): correct userInfo scope error in notification delivery handler Jose Olarte III 2026-01-07 18:52:45 +08:00
  • 66cbe763fc fix(ios): add diagnostic logging for rollover notification flow Jose Olarte III 2026-01-07 16:51:40 +08:00
  • 766d56c661 feat(test-app): default notification time to current + 3 minutes Jose Olarte III 2026-01-06 19:27:05 +08:00
  • f446362984 fix(ui): make notification countdown update reactively Jose Olarte III 2026-01-06 17:38:59 +08:00
  • 20f15ebcea fix(ios): post notification delivery event to trigger rollover Jose Olarte III 2026-01-06 17:19:18 +08:00
  • b230a8e7b5 feat(test-app): add emoji icons to platform and status badges Jose Olarte III 2026-01-06 16:23:20 +08:00
  • f97b3bec5b feat(test-apps/daily-notification-test): implement notification status display in NotificationsView Jose Olarte III 2026-01-05 20:57:15 +08:00
  • 911aabf671 fix(test-app): use Capacitor for platform detection in views Jose Olarte III 2026-01-05 20:38:55 +08:00
  • 5ae63e6f6d fix(test-app): constrain JSON diagnostics output width Jose Olarte III 2026-01-05 20:21:48 +08:00
  • edc4082f72 feat(ios): implement testAlarm method and fix plugin discovery Jose Olarte III 2025-12-31 17:25:52 +08:00
  • c8919480d9 fix(test-app): conditionally call getExactAlarmStatus on Android only Jose Olarte III 2025-12-31 14:27:08 +08:00
  • 2d353c877c feat(test-app): add dedicated Request Permissions view Jose Olarte III 2025-12-31 14:20:49 +08:00
  • 2f0d733b10 feat(test-app): add back navigation and improve mobile layout Jose Olarte III 2025-12-31 14:04:42 +08:00
  • a7d33e2d37 feat(build): add iOS support to build-native.sh Jose Olarte III 2025-12-31 13:11:08 +08:00
  • 83ec604a4b fix(build): resolve Android build failures with Java 21 and Capacitor context Jose Olarte III 2025-12-31 12:53:02 +08:00
  • 8b116db095 refactor(test-app): reset default margins and padding in HTML Jose Olarte III 2025-12-31 10:30:03 +08:00
  • 76c05e3690 refactor(test-app): centralize padding in root container Jose Olarte III 2025-12-31 10:17:22 +08:00
  • f19ff4c127 Merge branch 'master' into ios-2 Jose Olarte III 2025-12-31 09:56:16 +08:00
  • 839e167c98 chore: sync test app UI with improved recovery timing Matthew Raymer 2025-12-30 10:26:24 +00:00
  • f40562b68a fix: improve UI refresh timing after force-stop recovery Matthew Raymer 2025-12-30 10:07:14 +00:00
  • f1830e5f6f fix: properly cancel alarms using FLAG_NO_CREATE and pendingIntent.cancel() Matthew Raymer 2025-12-30 09:50:29 +00:00