From 1c1b77dfa1fc69bb5279d9b7678a854e80a7e11d Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Mon, 19 May 2025 12:11:00 +0100 Subject: [PATCH] sched/alarms/messages Ensure default vibration pattern is longer/stronger --- apps/messages/ChangeLog | 3 ++- apps/messages/lib.js | 2 +- apps/messages/metadata.json | 2 +- apps/messages/settings.js | 4 ++-- apps/sched/ChangeLog | 1 + apps/sched/lib.js | 4 ++-- apps/sched/metadata.json | 2 +- 7 files changed, 10 insertions(+), 8 deletions(-) diff --git a/apps/messages/ChangeLog b/apps/messages/ChangeLog index f6f027afe..e5652fd5f 100644 --- a/apps/messages/ChangeLog +++ b/apps/messages/ChangeLog @@ -9,4 +9,5 @@ 0.63: Add option to not open the first unread message 0.64: Only load from storage once in settings 0.65: Fix settings error introduced by two conflicting changes -0.66: Fix 'Auto-Open Unread Msg' polarity - previously checking the box would ignore unread messages \ No newline at end of file +0.66: Fix 'Auto-Open Unread Msg' polarity - previously checking the box would ignore unread messages +0.67: Ensure default vibration pattern is longer \ No newline at end of file diff --git a/apps/messages/lib.js b/apps/messages/lib.js index 59a0feea5..e22e89cc4 100644 --- a/apps/messages/lib.js +++ b/apps/messages/lib.js @@ -213,7 +213,7 @@ exports.buzz = function(msgSrc) { pattern = msgSettings.vibrate; repeat = msgSettings.repeat; } - if (pattern===undefined) { pattern = ":"; } // pattern may be "", so we can't use || ":" here + if (pattern===undefined) { pattern = "="; } // pattern may be "", so we can't use || "=" here if (!pattern) return Promise.resolve(); if (repeat===undefined) repeat = 4; // repeat may be zero diff --git a/apps/messages/metadata.json b/apps/messages/metadata.json index 089563148..4b25d8398 100644 --- a/apps/messages/metadata.json +++ b/apps/messages/metadata.json @@ -1,7 +1,7 @@ { "id": "messages", "name": "Messages", - "version": "0.66", + "version": "0.67", "description": "Library to handle, load and store message events received from Android/iOS", "icon": "app.png", "type": "module", diff --git a/apps/messages/settings.js b/apps/messages/settings.js index 7f676453c..dd341cb28 100644 --- a/apps/messages/settings.js +++ b/apps/messages/settings.js @@ -3,8 +3,8 @@ function loadSettings() { let settings = require('Storage').readJSON("messages.settings.json", true) || {}; - if (settings.vibrate===undefined) settings.vibrate=":"; - if (settings.vibrateCalls===undefined) settings.vibrateCalls=":"; + if (settings.vibrate===undefined) settings.vibrate="="; + if (settings.vibrateCalls===undefined) settings.vibrateCalls="="; if (settings.repeat===undefined) settings.repeat=4; if (settings.repeatCalls===undefined) settings.repeatCalls=settings.repeat; if (settings.vibrateTimeout===undefined) settings.vibrateTimeout=60; diff --git a/apps/sched/ChangeLog b/apps/sched/ChangeLog index 3f9906778..88b9b1377 100644 --- a/apps/sched/ChangeLog +++ b/apps/sched/ChangeLog @@ -33,3 +33,4 @@ 0.30: Fix possible bug in toggling an alarm to on, from clkinfo 0.31: Ensure we reschedule alarms after setTimeZone has been called (fix #3791) 0.32: clkinfo ensures an alarm won't trigger immediately (copying `alarm`'s behaviour) +0.33: Ensure default vibration pattern is longer \ No newline at end of file diff --git a/apps/sched/lib.js b/apps/sched/lib.js index a0085d820..982f0103e 100644 --- a/apps/sched/lib.js +++ b/apps/sched/lib.js @@ -114,8 +114,8 @@ exports.getSettings = function () { defaultDeleteExpiredTimers: true, // Always buzzCount: 10, buzzIntervalMillis: 3000, // 3 seconds - defaultAlarmPattern: "::", - defaultTimerPattern: "::" + defaultAlarmPattern: "==", + defaultTimerPattern: "==" }, require("Storage").readJSON("sched.settings.json", true) || {} ); diff --git a/apps/sched/metadata.json b/apps/sched/metadata.json index 07785749a..d8663e076 100644 --- a/apps/sched/metadata.json +++ b/apps/sched/metadata.json @@ -1,7 +1,7 @@ { "id": "sched", "name": "Scheduler", - "version": "0.32", + "version": "0.33", "description": "Scheduling library for alarms and timers", "icon": "app.png", "type": "scheduler",