mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-21 22:19:41 +01:00
mobile: release v3.0.27
This commit is contained in:
@@ -106,8 +106,6 @@ const ImagePreview = () => {
|
|||||||
setVisible(false);
|
setVisible(false);
|
||||||
}, [image]);
|
}, [image]);
|
||||||
|
|
||||||
console.log("image", image);
|
|
||||||
|
|
||||||
const renderHeader = React.useCallback(
|
const renderHeader = React.useCallback(
|
||||||
() => (
|
() => (
|
||||||
<View
|
<View
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ export const IntentService = {
|
|||||||
},
|
},
|
||||||
async onAppStateChanged() {
|
async onAppStateChanged() {
|
||||||
if (Platform.OS === "ios") return;
|
if (Platform.OS === "ios") return;
|
||||||
|
try {
|
||||||
const intent = NotesnookModule.getIntent();
|
const intent = NotesnookModule.getIntent();
|
||||||
|
|
||||||
if (intent["com.streetwriters.notesnook.OpenNoteId"]) {
|
if (intent["com.streetwriters.notesnook.OpenNoteId"]) {
|
||||||
@@ -69,5 +69,8 @@ export const IntentService = {
|
|||||||
} else if (intent["com.streetwriters.notesnook.NewReminder"]) {
|
} else if (intent["com.streetwriters.notesnook.NewReminder"]) {
|
||||||
ReminderSheet.present();
|
ReminderSheet.present();
|
||||||
}
|
}
|
||||||
|
} catch (e) {
|
||||||
|
/* empty */
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -260,7 +260,7 @@ async function updateRemindersForWidget() {
|
|||||||
undefined,
|
undefined,
|
||||||
{
|
{
|
||||||
sortBy: "dueDate",
|
sortBy: "dueDate",
|
||||||
sortDirection: "desc"
|
sortDirection: "asc"
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
const activeReminders = [];
|
const activeReminders = [];
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ android {
|
|||||||
minSdkVersion rootProject.ext.minSdkVersion
|
minSdkVersion rootProject.ext.minSdkVersion
|
||||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||||
multiDexEnabled true
|
multiDexEnabled true
|
||||||
versionCode 3036
|
versionCode 3037
|
||||||
versionName getNpmVersion()
|
versionName getNpmVersion()
|
||||||
testBuildType System.getProperty('testBuildType', 'debug')
|
testBuildType System.getProperty('testBuildType', 'debug')
|
||||||
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
|
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
|
||||||
|
|||||||
@@ -58,3 +58,8 @@
|
|||||||
|
|
||||||
# Background fetch
|
# Background fetch
|
||||||
-keep class com.transistorsoft.rnbackgroundfetch.HeadlessTask { *; }
|
-keep class com.transistorsoft.rnbackgroundfetch.HeadlessTask { *; }
|
||||||
|
|
||||||
|
#Gson
|
||||||
|
-keepattributes Signature
|
||||||
|
-keep class com.google.gson.reflect.TypeToken { *; }
|
||||||
|
-keep class * extends com.google.gson.reflect.TypeToken
|
||||||
@@ -7,6 +7,7 @@ import android.appwidget.AppWidgetProvider;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
|
import android.net.Uri;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.widget.RemoteViews;
|
import android.widget.RemoteViews;
|
||||||
@@ -24,13 +25,17 @@ public class NotePreviewWidget extends AppWidgetProvider {
|
|||||||
}
|
}
|
||||||
Gson gson = new Gson();
|
Gson gson = new Gson();
|
||||||
Note note = gson.fromJson(data, Note.class);
|
Note note = gson.fromJson(data, Note.class);
|
||||||
Intent intent = new Intent(context, MainActivity.class);
|
|
||||||
intent.putExtra(OpenNoteId, note.getId());
|
|
||||||
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE, getActivityOptionsBundle());
|
|
||||||
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.note_widget);
|
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.note_widget);
|
||||||
views.setTextViewText(R.id.widget_title, note.getTitle());
|
views.setTextViewText(R.id.widget_title, note.getTitle());
|
||||||
views.setTextViewText(R.id.widget_body, note.getHeadline());
|
views.setTextViewText(R.id.widget_body, note.getHeadline());
|
||||||
views.setOnClickPendingIntent(R.id.widget_button, pendingIntent);
|
|
||||||
|
Intent intent = new Intent(context, MainActivity.class);
|
||||||
|
intent.putExtra(OpenNoteId, note.getId());
|
||||||
|
intent.putExtra(RCTNNativeModule.IntentType, "OpenNote");
|
||||||
|
intent.setData(Uri.parse("https://notesnook.com/open_note"));
|
||||||
|
PendingIntent pendingIntent = PendingIntent.getActivity(context, appWidgetId, intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE, getActivityOptionsBundle());
|
||||||
|
views.setOnClickPendingIntent(R.id.open_note, pendingIntent);
|
||||||
|
|
||||||
appWidgetManager.updateAppWidget(appWidgetId, views);
|
appWidgetManager.updateAppWidget(appWidgetId, views);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ public class NoteWidget extends AppWidgetProvider {
|
|||||||
static void setClickIntent(Context context, RemoteViews views) {
|
static void setClickIntent(Context context, RemoteViews views) {
|
||||||
Intent intent = new Intent(context, ShareActivity.class);
|
Intent intent = new Intent(context, ShareActivity.class);
|
||||||
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE, getActivityOptionsBundle());
|
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE, getActivityOptionsBundle());
|
||||||
views.setOnClickPendingIntent(R.id.widget_button, pendingIntent);
|
views.setOnClickPendingIntent(R.id.new_note, pendingIntent);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Bundle getActivityOptionsBundle() {
|
private static Bundle getActivityOptionsBundle() {
|
||||||
|
|||||||
@@ -26,11 +26,13 @@ import com.streetwriters.notesnook.datatypes.Note;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
|
|
||||||
public class RCTNNativeModule extends ReactContextBaseJavaModule {
|
public class RCTNNativeModule extends ReactContextBaseJavaModule {
|
||||||
Intent lastIntent;
|
Intent lastIntent;
|
||||||
ReactContext mContext;
|
ReactContext mContext;
|
||||||
|
static String IntentType = "com.streetwriters.notesnook.IntentType";
|
||||||
|
|
||||||
public RCTNNativeModule(ReactApplicationContext reactContext) {
|
public RCTNNativeModule(ReactApplicationContext reactContext) {
|
||||||
super(reactContext);
|
super(reactContext);
|
||||||
@@ -138,9 +140,14 @@ public class RCTNNativeModule extends ReactContextBaseJavaModule {
|
|||||||
|
|
||||||
if (extras != null && intent != lastIntent) {
|
if (extras != null && intent != lastIntent) {
|
||||||
lastIntent = intent;
|
lastIntent = intent;
|
||||||
map.putString(NotePreviewWidget.OpenNoteId, extras.getString(NotePreviewWidget.OpenNoteId));
|
if (Objects.equals(extras.getString(IntentType), "NewReminder")) {
|
||||||
map.putString(ReminderViewsService.OpenReminderId, extras.getString(ReminderViewsService.OpenReminderId));
|
|
||||||
map.putString(ReminderWidgetProvider.NewReminder, extras.getString(ReminderWidgetProvider.NewReminder));
|
map.putString(ReminderWidgetProvider.NewReminder, extras.getString(ReminderWidgetProvider.NewReminder));
|
||||||
|
} else if (Objects.equals(extras.getString(IntentType), "OpenReminder")) {
|
||||||
|
map.putString(ReminderViewsService.OpenReminderId, extras.getString(ReminderViewsService.OpenReminderId));
|
||||||
|
} else if (Objects.equals(extras.getString(IntentType), "OpenNote")) {
|
||||||
|
map.putString(NotePreviewWidget.OpenNoteId, extras.getString(NotePreviewWidget.OpenNoteId));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return map;
|
return map;
|
||||||
|
|||||||
@@ -72,6 +72,7 @@ class ReminderRemoteViewsFactory implements RemoteViewsService.RemoteViewsFactor
|
|||||||
final Intent fillInIntent = new Intent();
|
final Intent fillInIntent = new Intent();
|
||||||
final Bundle extras = new Bundle();
|
final Bundle extras = new Bundle();
|
||||||
extras.putString(ReminderViewsService.OpenReminderId, reminder.getId());
|
extras.putString(ReminderViewsService.OpenReminderId, reminder.getId());
|
||||||
|
fillInIntent.putExtra(RCTNNativeModule.IntentType, "OpenReminder");
|
||||||
fillInIntent.putExtras(extras);
|
fillInIntent.putExtras(extras);
|
||||||
views.setOnClickFillInIntent(R.id.reminder_item_btn, fillInIntent);
|
views.setOnClickFillInIntent(R.id.reminder_item_btn, fillInIntent);
|
||||||
return views;
|
return views;
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import android.appwidget.AppWidgetManager;
|
|||||||
import android.appwidget.AppWidgetProvider;
|
import android.appwidget.AppWidgetProvider;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.net.Uri;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.widget.RemoteViews;
|
import android.widget.RemoteViews;
|
||||||
@@ -32,18 +33,21 @@ public class ReminderWidgetProvider extends AppWidgetProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void updateAppWidget(Context context, AppWidgetManager appWidgetManager, int appWidgetId, RemoteViews views) {
|
static void updateAppWidget(Context context, AppWidgetManager appWidgetManager, int appWidgetId, RemoteViews views) {
|
||||||
Intent intent = new Intent(context, MainActivity.class);
|
Intent listview_intent_template = new Intent(context, MainActivity.class);
|
||||||
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE, getActivityOptionsBundle());
|
listview_intent_template.setData(Uri.parse("https://notesnook.com/open_reminder"));
|
||||||
|
PendingIntent pendingIntent = PendingIntent.getActivity(context, appWidgetId, listview_intent_template, PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_MUTABLE, getActivityOptionsBundle());
|
||||||
views.setPendingIntentTemplate(R.id.widget_list_view, pendingIntent);
|
views.setPendingIntentTemplate(R.id.widget_list_view, pendingIntent);
|
||||||
|
|
||||||
Intent intent2 = new Intent(context, MainActivity.class);
|
Intent new_reminder_intent = new Intent(context, MainActivity.class);
|
||||||
intent2.putExtra(NewReminder, NewReminder);
|
new_reminder_intent.putExtra(NewReminder, NewReminder);
|
||||||
PendingIntent pendingIntent2 = PendingIntent.getActivity(context, 0, intent2, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE, getActivityOptionsBundle());
|
new_reminder_intent.putExtra(RCTNNativeModule.IntentType, "NewReminder");
|
||||||
|
new_reminder_intent.setData(Uri.parse("https://notesnook.com/new_reminder"));
|
||||||
|
PendingIntent pendingIntent2 = PendingIntent.getActivity(context, appWidgetId, new_reminder_intent, PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_IMMUTABLE, getActivityOptionsBundle());
|
||||||
views.setOnClickPendingIntent(R.id.add_button, pendingIntent2);
|
views.setOnClickPendingIntent(R.id.add_button, pendingIntent2);
|
||||||
|
|
||||||
Intent intent3 = new Intent(context, ReminderViewsService.class);
|
Intent list_remote_adapter_intent = new Intent(context, ReminderViewsService.class);
|
||||||
intent3.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
|
list_remote_adapter_intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
|
||||||
views.setRemoteAdapter(R.id.widget_list_view, intent3);
|
views.setRemoteAdapter(R.id.widget_list_view, list_remote_adapter_intent);
|
||||||
views.setEmptyView(R.id.widget_list_view, R.id.empty_view);
|
views.setEmptyView(R.id.widget_list_view, R.id.empty_view);
|
||||||
appWidgetManager.updateAppWidget(appWidgetId, views);
|
appWidgetManager.updateAppWidget(appWidgetId, views);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
package com.streetwriters.notesnook.datatypes;
|
package com.streetwriters.notesnook.datatypes;
|
||||||
|
|
||||||
|
import androidx.annotation.Keep;
|
||||||
|
|
||||||
|
@Keep
|
||||||
public class BaseItem {
|
public class BaseItem {
|
||||||
private String id;
|
private String id;
|
||||||
private String type;
|
private String type;
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
package com.streetwriters.notesnook.datatypes;
|
package com.streetwriters.notesnook.datatypes;
|
||||||
|
|
||||||
|
import androidx.annotation.Keep;
|
||||||
|
|
||||||
|
@Keep
|
||||||
public class Note extends BaseItem {
|
public class Note extends BaseItem {
|
||||||
private String title;
|
private String title;
|
||||||
private String headline;
|
private String headline;
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
package com.streetwriters.notesnook.datatypes;
|
package com.streetwriters.notesnook.datatypes;
|
||||||
|
|
||||||
|
import androidx.annotation.Keep;
|
||||||
|
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
|
@Keep
|
||||||
public class Reminder extends BaseItem {
|
public class Reminder extends BaseItem {
|
||||||
private String title;
|
private String title;
|
||||||
private String description;
|
private String description;
|
||||||
|
|||||||
@@ -3,18 +3,16 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:background="@android:color/transparent"
|
android:background="@android:color/transparent"
|
||||||
android:padding="10dp"
|
|
||||||
android:theme="@style/ThemeOverlay.Notesnook.AppWidgetContainer">
|
android:theme="@style/ThemeOverlay.Notesnook.AppWidgetContainer">
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:id="@+id/widget_button"
|
android:id="@+id/new_note"
|
||||||
android:layout_height="50dp"
|
android:layout_height="50dp"
|
||||||
android:layout_centerHorizontal="true"
|
android:layout_centerHorizontal="true"
|
||||||
android:layout_centerVertical="true"
|
android:layout_centerVertical="true"
|
||||||
android:background="@drawable/layout_bg"
|
android:background="@drawable/layout_bg"
|
||||||
android:paddingHorizontal="10dp"
|
android:paddingHorizontal="10dp"
|
||||||
android:elevation="5dp"
|
|
||||||
android:orientation="horizontal">
|
android:orientation="horizontal">
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="50dp"
|
android:layout_height="50dp"
|
||||||
|
android:id="@+id/new_note"
|
||||||
android:background="@drawable/layout_bg"
|
android:background="@drawable/layout_bg"
|
||||||
android:padding="@dimen/widget_margin">
|
android:padding="@dimen/widget_margin">
|
||||||
|
|
||||||
|
|||||||
@@ -3,12 +3,11 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:background="@android:color/transparent"
|
android:background="@android:color/transparent"
|
||||||
android:padding="10dp"
|
|
||||||
android:theme="@style/ThemeOverlay.Notesnook.AppWidgetContainer">
|
android:theme="@style/ThemeOverlay.Notesnook.AppWidgetContainer">
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:id="@+id/widget_button"
|
android:id="@+id/open_note"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_centerHorizontal="true"
|
android:layout_centerHorizontal="true"
|
||||||
android:layout_centerVertical="true"
|
android:layout_centerVertical="true"
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
- Bug fixes and small improvements
|
- Added a widget to add a note to home screen for quick access
|
||||||
|
- Added a widget that shows upcoming reminders on home screen
|
||||||
|
- Now you can share an image with other apps from image viewer
|
||||||
|
- Many small bug fixes and improvements
|
||||||
|
|
||||||
Thank you for using Notesnook!
|
Thank you for using Notesnook!
|
||||||
@@ -1063,7 +1063,7 @@
|
|||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Development";
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 2123;
|
CURRENT_PROJECT_VERSION = 2124;
|
||||||
DEVELOPMENT_TEAM = 53CWBG3QUC;
|
DEVELOPMENT_TEAM = 53CWBG3QUC;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = NO;
|
||||||
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
|
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
|
||||||
@@ -1137,7 +1137,7 @@
|
|||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 3.0.26;
|
MARKETING_VERSION = 3.0.27;
|
||||||
OTHER_LDFLAGS = (
|
OTHER_LDFLAGS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"-ObjC",
|
"-ObjC",
|
||||||
@@ -1168,7 +1168,7 @@
|
|||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
||||||
CODE_SIGN_STYLE = Manual;
|
CODE_SIGN_STYLE = Manual;
|
||||||
CURRENT_PROJECT_VERSION = 2123;
|
CURRENT_PROJECT_VERSION = 2124;
|
||||||
DEVELOPMENT_TEAM = "";
|
DEVELOPMENT_TEAM = "";
|
||||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 53CWBG3QUC;
|
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 53CWBG3QUC;
|
||||||
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
|
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
|
||||||
@@ -1242,7 +1242,7 @@
|
|||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 3.0.26;
|
MARKETING_VERSION = 3.0.27;
|
||||||
ONLY_ACTIVE_ARCH = NO;
|
ONLY_ACTIVE_ARCH = NO;
|
||||||
OTHER_LDFLAGS = (
|
OTHER_LDFLAGS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
@@ -1401,7 +1401,7 @@
|
|||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Development";
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 2123;
|
CURRENT_PROJECT_VERSION = 2124;
|
||||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||||
DEVELOPMENT_TEAM = 53CWBG3QUC;
|
DEVELOPMENT_TEAM = 53CWBG3QUC;
|
||||||
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
|
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
|
||||||
@@ -1413,7 +1413,7 @@
|
|||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
"@executable_path/../../Frameworks",
|
"@executable_path/../../Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 3.0.26;
|
MARKETING_VERSION = 3.0.27;
|
||||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.streetwriters.notesnook.notewidget;
|
PRODUCT_BUNDLE_IDENTIFIER = org.streetwriters.notesnook.notewidget;
|
||||||
@@ -1444,7 +1444,7 @@
|
|||||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
||||||
CODE_SIGN_STYLE = Manual;
|
CODE_SIGN_STYLE = Manual;
|
||||||
COPY_PHASE_STRIP = NO;
|
COPY_PHASE_STRIP = NO;
|
||||||
CURRENT_PROJECT_VERSION = 2123;
|
CURRENT_PROJECT_VERSION = 2124;
|
||||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
DEVELOPMENT_TEAM = "";
|
DEVELOPMENT_TEAM = "";
|
||||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 53CWBG3QUC;
|
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 53CWBG3QUC;
|
||||||
@@ -1457,7 +1457,7 @@
|
|||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
"@executable_path/../../Frameworks",
|
"@executable_path/../../Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 3.0.26;
|
MARKETING_VERSION = 3.0.27;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.streetwriters.notesnook.notewidget;
|
PRODUCT_BUNDLE_IDENTIFIER = org.streetwriters.notesnook.notewidget;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
@@ -1487,7 +1487,7 @@
|
|||||||
CODE_SIGN_ENTITLEMENTS = "Make Note/Make Note.entitlements";
|
CODE_SIGN_ENTITLEMENTS = "Make Note/Make Note.entitlements";
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 2123;
|
CURRENT_PROJECT_VERSION = 2124;
|
||||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||||
DEVELOPMENT_TEAM = 53CWBG3QUC;
|
DEVELOPMENT_TEAM = 53CWBG3QUC;
|
||||||
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
|
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
|
||||||
@@ -1561,7 +1561,7 @@
|
|||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
"@executable_path/../../Frameworks",
|
"@executable_path/../../Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 3.0.26;
|
MARKETING_VERSION = 3.0.27;
|
||||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.streetwriters.notesnook.share;
|
PRODUCT_BUNDLE_IDENTIFIER = org.streetwriters.notesnook.share;
|
||||||
@@ -1592,7 +1592,7 @@
|
|||||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
||||||
CODE_SIGN_STYLE = Manual;
|
CODE_SIGN_STYLE = Manual;
|
||||||
COPY_PHASE_STRIP = NO;
|
COPY_PHASE_STRIP = NO;
|
||||||
CURRENT_PROJECT_VERSION = 2123;
|
CURRENT_PROJECT_VERSION = 2124;
|
||||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
DEVELOPMENT_TEAM = "";
|
DEVELOPMENT_TEAM = "";
|
||||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 53CWBG3QUC;
|
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 53CWBG3QUC;
|
||||||
@@ -1667,7 +1667,7 @@
|
|||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
"@executable_path/../../Frameworks",
|
"@executable_path/../../Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 3.0.26;
|
MARKETING_VERSION = 3.0.27;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.streetwriters.notesnook.share;
|
PRODUCT_BUNDLE_IDENTIFIER = org.streetwriters.notesnook.share;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@notesnook/mobile",
|
"name": "@notesnook/mobile",
|
||||||
"version": "3.0.26",
|
"version": "3.0.27",
|
||||||
"private": true,
|
"private": true,
|
||||||
"license": "GPL-3.0-or-later",
|
"license": "GPL-3.0-or-later",
|
||||||
"workspaces": [
|
"workspaces": [
|
||||||
|
|||||||
6
fastlane/metadata/android/en-US/changelogs/15174.txt
Normal file
6
fastlane/metadata/android/en-US/changelogs/15174.txt
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
- Added a widget to add a note to home screen for quick access
|
||||||
|
- Added a widget that shows upcoming reminders on home screen
|
||||||
|
- Now you can share an image with other apps from image viewer
|
||||||
|
- Many small bug fixes and improvements
|
||||||
|
|
||||||
|
Thank you for using Notesnook!
|
||||||
@@ -79,8 +79,9 @@ function isInViewport(element: any) {
|
|||||||
|
|
||||||
function scrollIntoView(editor: Editor) {
|
function scrollIntoView(editor: Editor) {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
try {
|
||||||
const node = editor?.state.selection.$from;
|
const node = editor?.state.selection.$from;
|
||||||
const dom = node ? editor?.view?.domAtPos(node.pos) : null;
|
const dom = node ? editor?.view?.domAtPos?.(node.pos) : null;
|
||||||
let domNode = dom?.node;
|
let domNode = dom?.node;
|
||||||
|
|
||||||
if (domNode) {
|
if (domNode) {
|
||||||
@@ -93,6 +94,9 @@ function scrollIntoView(editor: Editor) {
|
|||||||
block: "end"
|
block: "end"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
} catch (e) {
|
||||||
|
/* empty */
|
||||||
|
}
|
||||||
}, 100);
|
}, 100);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user