-
cde2d5ab96
chore(release): release 5.0.0 after retiring scheduleApiNotifications
master
retire-legacy-notification
Jose Olarte III
2026-09-24 16:50:51 +08:00
-
cf110f69fb
remove scheduleApiNotifications so the plugin cannot create new api_* schedules
Jose Olarte III
2026-09-23 20:09:12 +08:00
-
69b243c09b
adjust the bundleSizeBudget, which was too low for electron
trentlarson
2026-06-22 12:55:22 -06:00
-
ea29219dc2
fix some scheduling references that we broken, one for androis and one for ios
trentlarson
2026-06-22 12:47:26 -06:00
-
d8715340c0
add doc note when including this library directly
trentlarson
2026-06-22 12:15:34 -06:00
-
b347206800
consolidate to single 'doc' directory
trentlarson
2026-06-19 23:20:11 -06:00
-
7c0cb59bfa
fix problem on android with continued notifications even when it was turned off
trentlarson
2026-06-19 23:18:53 -06:00
-
5703d2a1e3
chore(release): release 4.0.1 with iOS Daily Reminder identifier separation
Jose Olarte III
2026-06-09 19:30:05 +08:00
-
9e81c89471
fix(ios): separate Daily Reminder identifiers from api_ namespace
Jose Olarte III
2026-06-09 19:15:16 +08:00
-
6e017aad09
chore(release): release 4.0.0 with API batch notification method names
Jose Olarte III
2026-06-09 18:11:24 +08:00
-
d4da7256a5
feat!: rename batch APIs to scheduleApiNotifications and clearApiNotifications
Jose Olarte III
2026-06-09 18:10:14 +08:00
-
6de300b7d4
chore(release): release 3.0.4 with Android batch APIs and api_ ID namespace
Jose Olarte III
2026-06-09 17:28:53 +08:00
-
ceaa4ada66
refactor: rename internal notification ID prefix from predictive_ to api_
Jose Olarte III
2026-06-09 17:27:15 +08:00
-
eca2bbf947
feat(android): schedule batch notifications with predictive_<epochMillis> IDs
Jose Olarte III
2026-06-08 19:28:12 +08:00
-
fc5b4cd9fa
feat(android): add clearPredictiveNotifications for predictive_* schedules only
Jose Olarte III
2026-06-08 18:45:11 +08:00
-
f82c427108
chore(release): release 3.0.3 with iOS notification diagnostics
Jose Olarte III
2026-05-22 16:48:12 +08:00
-
7f7d65cae6
feat(ios): add local notification diagnostics for debug panels
Jose Olarte III
2026-05-21 18:20:29 +08:00
-
4027bb0c37
docs: document plugin vs backend authentication boundaries
Jose Olarte III
2026-05-20 22:35:13 +08:00
-
750343ddb9
chore(release): bump plugin to 3.0.2
notify-api
Jose Olarte III
2026-05-05 19:10:16 +08:00
-
60a5a30728
refactor(ios): unify predictive IDs to epoch ms and narrow batch APIs
Jose Olarte III
2026-05-05 19:07:43 +08:00
-
9db381c72b
feat(ios): add batch UN notification replace-all API
Jose Olarte III
2026-05-05 15:08:12 +08:00
-
26f1ff0e08
fix(ios): use deterministic predictive notification identifiers
Jose Olarte III
2026-05-05 14:53:06 +08:00
-
a5395082f6
update main README
trentlarson
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
trentlarson
2026-03-14 20:47:34 -06:00
-
11561991bd
rename 'docs' directory to 'doc'
trentlarson
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
trentlarson
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
trentlarson
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