From 8455ff876ad9b1d9718285aacaac7171d8a7d386 Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Thu, 18 Dec 2025 09:48:54 +0500 Subject: [PATCH 1/4] mobile: fixed wrapped background in screenshots --- apps/mobile/app/screens/wrapped/index.tsx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/apps/mobile/app/screens/wrapped/index.tsx b/apps/mobile/app/screens/wrapped/index.tsx index 55292657b..aa90dd368 100644 --- a/apps/mobile/app/screens/wrapped/index.tsx +++ b/apps/mobile/app/screens/wrapped/index.tsx @@ -24,9 +24,7 @@ import dayjs from "dayjs"; import React, { useEffect, useRef, useState } from "react"; import { ActivityIndicator, - Dimensions, ScrollView, - StyleSheet, useWindowDimensions, View } from "react-native"; @@ -44,8 +42,6 @@ import { useNavigationFocus } from "../../hooks/use-navigation-focus"; import Navigation, { NavigationProps } from "../../services/navigation"; import { AppFontSize } from "../../utils/size"; import { DefaultAppStyles } from "../../utils/styles"; -import { useSettingStore } from "../../stores/use-setting-store"; -import { useStoredRef } from "../../hooks/use-stored-ref"; function formatNumber(num: number) { if (num >= 1000000) { @@ -635,7 +631,8 @@ function SummarySlide({ > Date: Thu, 18 Dec 2025 10:20:10 +0500 Subject: [PATCH 2/4] editor: fix scroll for tables in mobile Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com> --- packages/editor/src/extensions/table/component.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/editor/src/extensions/table/component.tsx b/packages/editor/src/extensions/table/component.tsx index 5ee339fae..bdca8a20c 100644 --- a/packages/editor/src/extensions/table/component.tsx +++ b/packages/editor/src/extensions/table/component.tsx @@ -119,7 +119,15 @@ export function TableComponent( -
+
{ forwardRef?.(ref); From 9280d0ef7edf4fdaa48cd8686297891f514560af Mon Sep 17 00:00:00 2001 From: 01zulfi <85733202+01zulfi@users.noreply.github.com> Date: Thu, 18 Dec 2025 10:34:39 +0500 Subject: [PATCH 3/4] common: add ctrl+shift+: web keybinding for command palette Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com> --- docs/help/contents/keyboard-shortcuts.md | 2 +- packages/common/src/utils/keybindings.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/help/contents/keyboard-shortcuts.md b/docs/help/contents/keyboard-shortcuts.md index 654b5b5fb..dfce26fb6 100644 --- a/docs/help/contents/keyboard-shortcuts.md +++ b/docs/help/contents/keyboard-shortcuts.md @@ -22,7 +22,7 @@ The following keyboard shortcuts will help you navigate Notesnook faster. | --- | --- | --- | --- | | Next tab | Ctrl Alt → / Ctrl Alt ⇧ → | Ctrl tab | ⌘ tab | | Previous tab | Ctrl Alt ← / Ctrl Alt ⇧ ← | Ctrl ⇧ tab | ⌘ ⇧ tab | -| Command palette | Ctrl ⇧ P | Ctrl ⇧ P | ⌘ ⇧ P | +| Command palette | Ctrl ⇧ P / Ctrl ⇧ : | Ctrl ⇧ P | ⌘ ⇧ P | | Quick open | Ctrl P | Ctrl P | ⌘ P | | New tab | - | Ctrl T | ⌘ T | | Close active tab | - | Ctrl W | ⌘ W | diff --git a/packages/common/src/utils/keybindings.ts b/packages/common/src/utils/keybindings.ts index 74e3a5fea..9609437d9 100644 --- a/packages/common/src/utils/keybindings.ts +++ b/packages/common/src/utils/keybindings.ts @@ -96,7 +96,10 @@ export const hotkeys = { type: "hotkeys" }, openCommandPalette: { - keys: normalizeKeys(["ctrl+shift+p"]), + keys: normalizeKeys({ + desktop: ["ctrl+shift+p"], + web: ["ctrl+shift+p", "ctrl+shift+:"] + }), description: "Command palette", category: "Navigation", type: "hotkeys" From e4eb5d1f0fdcb4bc2d208bad926cd6a81c55a0a8 Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Thu, 18 Dec 2025 11:46:32 +0500 Subject: [PATCH 4/4] mobile: release 3.3.11 --- apps/mobile/android/app/build.gradle | 2 +- .../ios/Notesnook.xcodeproj/project.pbxproj | 24 +++++++++---------- apps/mobile/package.json | 4 ++-- .../android/en-US/changelogs/15439.txt | 5 ++++ 4 files changed, 20 insertions(+), 15 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/15439.txt diff --git a/apps/mobile/android/app/build.gradle b/apps/mobile/android/app/build.gradle index 7b324603d..bd0ea8d47 100644 --- a/apps/mobile/android/app/build.gradle +++ b/apps/mobile/android/app/build.gradle @@ -125,7 +125,7 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion multiDexEnabled true - versionCode 3086 + versionCode 3087 versionName getNpmVersion() testBuildType System.getProperty('testBuildType', 'debug') testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' diff --git a/apps/mobile/ios/Notesnook.xcodeproj/project.pbxproj b/apps/mobile/ios/Notesnook.xcodeproj/project.pbxproj index a2232b918..34f164a1c 100644 --- a/apps/mobile/ios/Notesnook.xcodeproj/project.pbxproj +++ b/apps/mobile/ios/Notesnook.xcodeproj/project.pbxproj @@ -1029,7 +1029,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 2166; + CURRENT_PROJECT_VERSION = 2167; DEVELOPMENT_TEAM = 53CWBG3QUC; ENABLE_BITCODE = NO; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; @@ -1104,7 +1104,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 3.3.10; + MARKETING_VERSION = 3.3.11; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -1135,7 +1135,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 2166; + CURRENT_PROJECT_VERSION = 2167; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 53CWBG3QUC; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; @@ -1210,7 +1210,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 3.3.10; + MARKETING_VERSION = 3.3.11; ONLY_ACTIVE_ARCH = NO; OTHER_LDFLAGS = ( "$(inherited)", @@ -1367,7 +1367,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 2166; + CURRENT_PROJECT_VERSION = 2167; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = 53CWBG3QUC; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; @@ -1379,7 +1379,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 3.3.10; + MARKETING_VERSION = 3.3.11; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.streetwriters.notesnook.notewidget; @@ -1410,7 +1410,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 2166; + CURRENT_PROJECT_VERSION = 2167; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 53CWBG3QUC; @@ -1423,7 +1423,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 3.3.10; + MARKETING_VERSION = 3.3.11; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.streetwriters.notesnook.notewidget; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1453,7 +1453,7 @@ CODE_SIGN_ENTITLEMENTS = "Make Note/Make Note.entitlements"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 2166; + CURRENT_PROJECT_VERSION = 2167; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = 53CWBG3QUC; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; @@ -1534,7 +1534,7 @@ "@executable_path/../../Frameworks", ); LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift$(inherited)"; - MARKETING_VERSION = 3.3.10; + MARKETING_VERSION = 3.3.11; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.streetwriters.notesnook.share; @@ -1565,7 +1565,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 2166; + CURRENT_PROJECT_VERSION = 2167; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 53CWBG3QUC; @@ -1647,7 +1647,7 @@ "@executable_path/../../Frameworks", ); LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift$(inherited)"; - MARKETING_VERSION = 3.3.10; + MARKETING_VERSION = 3.3.11; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.streetwriters.notesnook.share; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/apps/mobile/package.json b/apps/mobile/package.json index e920f561d..853885488 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -1,6 +1,6 @@ { "name": "@notesnook/mobile", - "version": "3.3.10", + "version": "3.3.11", "private": true, "license": "GPL-3.0-or-later", "scripts": { @@ -208,4 +208,4 @@ "engines": { "node": ">=20" } -} +} \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/15439.txt b/fastlane/metadata/android/en-US/changelogs/15439.txt new file mode 100644 index 000000000..02ede5f52 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/15439.txt @@ -0,0 +1,5 @@ +- Get an overview of your year with Notesnook with Wrapped 2025 +- Cell selection and column resizing in tables +- Bug fixes and minor improvements + +Thank you for using Notesnook!