Abdullah Atta
b5140d9947
Merge pull request #10159 from streetwriters/release/3.4.5
...
web: bump version to 3.4.5
v3.4.5
2026-07-28 21:09:08 +05:00
Abdullah Atta
2288b946ad
desktop: launch app with --hidden flag for tests
2026-07-28 19:53:37 +05:00
Abdullah Atta
5fd43ae08e
desktop: fix auto start with minimized window on macos
2026-07-28 19:53:37 +05:00
Abdullah Atta
729c410602
global: update intl & lockfiles
2026-07-28 19:53:37 +05:00
Abdullah Atta
bb30336f5c
desktop: add tests for #9942
2026-07-28 19:52:48 +05:00
01zulfi
0dc89ba945
web: bump version to 3.4.5
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-07-28 19:52:47 +05:00
Abdullah Atta
bb51244fa3
editor: update prosemirror packages ( #10158 )
...
* editor: update prosemirror packages
* editor: fix `__serializeForClipboard` usage
2026-07-28 19:46:51 +05:00
Abdullah Atta
b5ac41c29b
web: improve "skip & go directly to app" wording ( #10167 )
2026-07-28 19:46:23 +05:00
01zulfi
aafb6049b2
core: delete all vaults when user triggers their vault deletion ( #9939 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-07-28 19:45:30 +05:00
Ammar Ahmed
b066fac692
mobile: drop unused imports from widget source
2026-07-27 12:24:55 +05:00
Ammar Ahmed
8d2e1c65bc
mobile: keep note and reminder content off the lock screen
...
From Android 16 QPR1 widgets are lock screen eligible by default, so the
note widget (title + preview text) and the reminders widget (titles and
descriptions) could render user content on a locked device.
Adds res/xml-v36 overrides declaring not_keyguard for both. The new note
widget is left eligible - it is only a button and leaks nothing.
2026-07-27 12:21:49 +05:00
Ammar Ahmed
93337b6560
mobile: remove dead widget theme overlay, use system corner radius
...
ThemeOverlay.Notesnook.AppWidgetContainer declared and set
appWidgetBackgroundColor/appWidgetTextColor, but no layout ever read
them - leftovers from the Android Studio widget template, in a palette
unrelated to the app. Removes the overlay, its declare-styleable, the
android:theme references, and the light_blue_* colors that only it used.
Also replaces the hardcoded 10dp widget corner radius with
system_app_widget_background_radius on API 31+ (10dp fallback below),
so the widgets match the rest of the home screen.
2026-07-27 12:14:13 +05:00
Ammar Ahmed
70fd3096d2
mobile: fix invisible empty state in the reminders widget
2026-07-27 12:10:25 +05:00
Ammar Ahmed
1889b13459
mobile: remove stray quote in NotePreviewWidget manifest entry
2026-07-27 12:05:28 +05:00
Ammar Ahmed
314c484ea0
mobile: fix note widget lookups corrupting the reminders list
...
updateWidgetNote scanned every key in the appPreview preferences and
rewrote any whose value contained the note id. That included the
remindersList key, so a match replaced the entire reminders list with a
note and then threw NumberFormatException parsing "remindersList" as a
widget id. hasWidgetNote had the same unguarded scan.
Match on the parsed note's id instead of on the raw JSON containing it,
and treat only keys that parse as an int as widget entries, so non-widget
keys are excluded structurally rather than by name. Also guards the casts
and gson parses that could throw on a malformed entry.
2026-07-27 12:01:31 +05:00
Ammar Ahmed
6b5e6f62c5
mobile: make NotePreviewWidget respond to resize events and properly resize based on available room.
2026-07-27 11:25:34 +05:00
Ammar Ahmed
55b51b81e3
mobile: add previewLayout for all widgets
2026-07-27 11:17:12 +05:00
Ammar Ahmed
b2c7f732a0
mobile: replace reminders widget service with RemoteCollectionItems
...
Push the reminder rows into the widget update itself via RemoteViewsCompat
instead of binding a RemoteViewsService adapter, which has been deprecated
since API 31. Removes the bound service entirely, so there is no cached
factory to invalidate and no separate notifyAppWidgetViewDataChanged step
that can race or be missed.
Adds androidx.core:core-remoteviews for the API 24-30 fallback. Row ids are
now derived from the reminder id rather than the list position, and the list
is capped at 50 rows so the update fits in a binder transaction.
2026-07-27 11:10:46 +05:00
Ammar Ahmed
88eb3ab714
mobile: fix NotePreviewWidget empty state has no click handler — make it tap-to-configure so a blank widget can self-heal
2026-07-27 10:49:36 +05:00
Ammar Ahmed
942c9287fe
mobile: fix stale reminder times — render-time formatting + valid updatePeriodMillis + self-refresh
2026-07-27 10:39:39 +05:00
Ammar Ahmed
343d2b0131
core: export getUpcomingReminderTime
2026-07-27 10:39:20 +05:00
Abdullah Atta
32070327f9
core: add logs to diagnose why decryption fails after changing password ( #10139 )
2026-07-27 10:20:25 +05:00
Ammar Ahmed
9b29503b17
mobile: added onRestored() that migrates each stored note in the appPreview prefs from its old widget ID key to the new one.
2026-07-27 10:08:16 +05:00
Ammar Ahmed
0939f0f805
mobile: migrated off the deprecated background-activity-launch mode
...
API 36+ → MODE_BACKGROUND_ACTIVITY_START_ALLOW_IF_VISIBLE
API 34–35 → MODE_BACKGROUND_ACTIVITY_START_ALLOWED (unchanged behaviour on older devices)
< 34 → null
2026-07-27 09:56:18 +05:00
Abdullah Atta
771a8bb4e3
web: fix editor undo history reset on image delete ( #10143 )
2026-07-25 08:55:58 +05:00
Ammar Ahmed
e4fa0e9f0b
mobile: fix ios app does not load if awaited RNBootSplash.hide
2026-07-25 08:54:44 +05:00
kashaf-ansari-dev
97749729ad
mobile: improve startup loading shortcuts
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-24 18:57:54 +05:00
Ammar Ahmed
ca19fd9230
mobile: fix new note loading from shortcut on cold launch
2026-07-24 18:57:54 +05:00
kashaf-ansari-dev
c435ab46d1
mobile: simplified new editor load logic
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-24 18:57:54 +05:00
kashaf-ansari-dev
62ecc5f7fb
mobile: resolve app shortcut navigation and add reminder feature gate
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-24 18:57:54 +05:00
kashaf-ansari-dev
3e2847f844
mobile: add fluid panels initialRoute to simplified navigation
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-24 18:57:54 +05:00
kashaf-ansari-dev
c3c9b1fbf4
mobile: fix app shortcut navigation, flash, and back-nav issues
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-24 18:57:53 +05:00
kashaf-ansari-dev
a40814a3ab
mobile: revise app shortcut handling implementation
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-24 18:57:53 +05:00
kashaf-ansari-dev
180c202c4e
mobile: handle app shortcuts correctly during cold and warm app launches
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-24 18:57:53 +05:00
kashaf-ansari-dev
64943647f8
mobile: add app shortcut for creating reminders
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-24 18:57:53 +05:00
Ammar Ahmed
4f816b47ba
ci: fix ios build entitlements ( #10146 )
2026-07-24 18:55:11 +05:00
01zulfi
1071249baa
desktop: fix app not appearing in alt-tab switcher ( #9764 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-07-24 13:05:59 +05:00
Ammar Ahmed
d4775ad340
Merge pull request #10133 from streetwriters/chore/update-workflows
...
ci: publish ios preview app on linux runner
2026-07-24 12:10:35 +05:00
Chloe Oletto
0d8c855cd0
desktop: If --hidden passed via cli and any system tray option enabled, don't show the window. streetwriters/notesnook#9902 flathub/com.Notesnook.notesnook#99 ( #9942 )
...
Signed-off-by: Chloe Oletto <NeedsChloesure@riseup.net >
2026-07-24 09:16:17 +05:00
Ammar Ahmed
d63ce5a213
Merge pull request #10126 from streetwriters/mobile-release/3.4.7
...
mobile: release v3.4.7
2026-07-22 11:12:45 +05:00
Ammar Ahmed
a1d6bb91e5
ci: fix ci workflow
2026-07-22 10:53:18 +05:00
Ammar Ahmed
a20f6960d7
ci: fix workflow
2026-07-22 10:45:49 +05:00
Ammar Ahmed
6b2b224f41
ci: fix ios workflow
2026-07-22 10:37:31 +05:00
Ammar Ahmed
054a023142
ci: fix intermittent ios preview build failure
2026-07-22 10:13:16 +05:00
Ammar Ahmed
441a6396be
ci: publish ios preview app on linux runner
2026-07-22 10:02:18 +05:00
Chloe Oletto
987671e59c
web: fix web-clipper crash on clipped file. ( #10127 )
...
Signed-off-by: Chloe Oletto <NeedsChloesure@riseup.net >
2026-07-21 12:45:13 +05:00
Ammar Ahmed
0fc705ce1e
Merge pull request #10130 from streetwriters/chore/update-workflows
...
ci: update mobile workflows
2026-07-21 12:41:02 +05:00
Ammar Ahmed
b3805534d6
ci: remove authorize step in android/ios preview builds
2026-07-21 12:35:08 +05:00
Ammar Ahmed
77c009e83d
mobile: fix toast message shows under the sheet in global context
3.4.7-android
2026-07-21 12:14:08 +05:00
Ammar Ahmed
c9f1cba702
ci: update mobile workflows
2026-07-21 11:36:23 +05:00