Giter Site home page Giter Site logo

anyproto / anytype-kotlin Goto Github PK

View Code? Open in Web Editor NEW
403.0 6.0 36.0 229.31 MB

Official Anytype client for Android

Home Page: https://anytype.io

License: Other

Shell 0.10% Makefile 0.01% Kotlin 99.24% Java 0.65%
e2ee local-first offline-first p2p privacy anytype

anytype-kotlin's People

Contributors

any-association avatar brayandso avatar fat-fellow avatar frogman544 avatar fuksman avatar jmetrikat avatar konstantiniiv avatar konstantinivanov1983 avatar quaterma1n avatar ra3orblade avatar sboishtyan avatar shalva97 avatar uburoiubu avatar yajo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

anytype-kotlin's Issues

Any plans for F-Droid repo?

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

Some of your targeted users (me for example) might run non Google based phones. This can easily be archived by installing a custom rom without installing additional Google support. Those phones will lack a Play Store. The app currently seems only be available from Google Play Store.

Suggested solution

Submit the app to F-Droid store.

Alternative

No response

Additional context

No response

Sensor orientation

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

I think a lot of people, including myself, want to be able to use the app in landscape mode for a better experience on a tablet.

I don't have a lot of experience in kotlin development so is there anything I need to know before starting it?
https://community.anytype.io/t/android-landscape-support/1102/20

Suggested solution

Enable app orientation base on sensor input

Alternative

No response

Additional context

No response

Importing `Experience Template` is broken

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

Importing templates from Any Experience Gallery doesn't work on Android.

Expected Behavior

It should copy the template to my vault upon clicking the template link.

Steps To Reproduce

  • Browse the Any Experience Gallery for templates
  • Choose any template (eg, Movie Database)
  • Click on Open in app
  • AnyType app opens, but nothing happens

Environment

- OS: Android 13
- Version: 0.27.16

Anything else?

I have considered creating a pull request with fixes instead of a bug report and want to proceed

Sadly, I won't be able to do a PR for the fix.

The Network mode option should be an option in app setting (like on iOS app) instead of in Android "Additional app setting"

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

Actually to select the network mode in Android app, you have to go in the phone setting app and select the "Additional app setting" (that call in Samsung Galaxy phone “In-app notification settings” 🤨)

Screenshot_20240207_214742_Settings

Suggested solution

For me, it will be more clear if this option is available on login screen (like on iOS app) and/or in app settings instead.

Alternative

No response

Additional context

No response

Inline collections and sets not following design established in desktop client

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

When I change design and relations of an inline collection or set in my desktop client, it doesn't get updated in the mobile app, you have to change the design and layout manually.

imagen
Screenshot_20240114-110237

Expected Behavior

When I change design and relations of an inline collection or set in my desktop client, it gets updated in the mobile app.

imagen
Screenshot_20240114-110637

Steps To Reproduce

  1. Create an inline collection in desktop client and change its design and layout.
  2. Check that inline collection in mobile app.

Environment

- OS: Android
- Version: 13

Anything else?

No response

Task due date push notification

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

Much like other to-do list or calendar apps, they let you set up notifications to remind you of when something is due.
(This should also apply to all other Anytype Clients)

Suggested solution

Perhaps give an option to notify X amount of time pior to due date.
Samsung Calendar app example:
Screenshot_20230730_164639_Calendar

Alternative

No response

Additional context

No response

PDFs never open

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

When I click on any pdf, i always get "Preparing file to share" toast, and nothing happens:

signal-2023-12-11-120004_002

Expected Behavior

PDF should open

Steps To Reproduce

  1. Upload a pdf
  2. Try to open it

Environment

- OS: Android 13 (LineageOS 20)
- Version: 0.26.28

Anything else?

No response

Can not build project

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

When i try to build sample or app variants them the build fails with

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugJavaResource'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction
   > 2 files found with path 'META-INF/kotlinx_coroutines_core.version' from inputs:
      - /Users/shalva/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.7.1/kotlinx-coroutines-core-1.7.1.jar
      - /Users/shalva/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.7.1/kotlinx-coroutines-core-jvm-1.7.1.jar
     Adding a packagingOptions block may help, please refer to
     https://developer.android.com/reference/tools/gradle-api/8.2/com/android/build/api/dsl/ResourcesPackagingOptions
     for more information

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:mergeDebugJavaResource'.
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:149)
	at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:147)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:135)
	at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
	at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:337)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:324)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:317)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction
	at org.gradle.workers.internal.DefaultWorkerExecutor$WorkItemExecution.waitForCompletion(DefaultWorkerExecutor.java:283)
	at org.gradle.internal.work.DefaultAsyncWorkTracker.lambda$waitForItemsAndGatherFailures$2(DefaultAsyncWorkTracker.java:130)
	at org.gradle.internal.Factories$1.create(Factories.java:31)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withoutLocks(DefaultWorkerLeaseService.java:321)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withoutLocks(DefaultWorkerLeaseService.java:304)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withoutLock(DefaultWorkerLeaseService.java:309)
	at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:126)
	at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:92)
	at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForAll(DefaultAsyncWorkTracker.java:78)
	at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForCompletion(DefaultAsyncWorkTracker.java:66)
	at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:256)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
	at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:233)
	at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:216)
	at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:199)
	at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:166)
	at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105)
	at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44)
	at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59)
	at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
	at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56)
	at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44)
	at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67)
	at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37)
	at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41)
	at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74)
	at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
	at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:50)
	at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:28)
	at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.executeDelegateBroadcastingChanges(CaptureStateAfterExecutionStep.java:100)
	at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:72)
	at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:50)
	at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40)
	at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29)
	at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:179)
	at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:70)
	at org.gradle.internal.Either$Right.fold(Either.java:175)
	at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:59)
	at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:68)
	at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:46)
	at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:36)
	at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:25)
	at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:36)
	at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:22)
	at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:91)
	at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:55)
	at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:55)
	at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:37)
	at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65)
	at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36)
	at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
	at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
	at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:77)
	at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:38)
	at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:94)
	at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:49)
	at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:71)
	at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:45)
	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.executeWithNonEmptySources(SkipEmptyWorkStep.java:177)
	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:81)
	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:53)
	at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:32)
	at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:21)
	at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
	at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36)
	at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23)
	at org.gradle.internal.execution.steps.CleanupStaleOutputsStep.execute(CleanupStaleOutputsStep.java:75)
	at org.gradle.internal.execution.steps.CleanupStaleOutputsStep.execute(CleanupStaleOutputsStep.java:41)
	at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:32)
	at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:293)
	at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
	at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:21)
	at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
	at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
	at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:47)
	at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:34)
	at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:64)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:146)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:135)
	at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
	at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:337)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:324)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:317)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
Caused by: com.android.builder.merge.DuplicateRelativeFileException: 2 files found with path 'META-INF/kotlinx_coroutines_core.version' from inputs:
 - /Users/shalva/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.7.1/kotlinx-coroutines-core-1.7.1.jar
 - /Users/shalva/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.7.1/kotlinx-coroutines-core-jvm-1.7.1.jar
Adding a packagingOptions block may help, please refer to
https://developer.android.com/reference/tools/gradle-api/8.2/com/android/build/api/dsl/ResourcesPackagingOptions
for more information
	at com.android.builder.merge.IncrementalFileMergerOutputs$1.create(IncrementalFileMergerOutputs.java:93)
	at com.android.builder.merge.DelegateIncrementalFileMergerOutput.create(DelegateIncrementalFileMergerOutput.java:65)
	at com.android.build.gradle.internal.tasks.MergeJavaResourcesDelegate$run$output$1.create(MergeJavaResourcesDelegate.kt:193)
	at com.android.builder.merge.IncrementalFileMerger.updateChangedFile(IncrementalFileMerger.java:252)
	at com.android.builder.merge.IncrementalFileMerger.mergeChangedInputs(IncrementalFileMerger.java:213)
	at com.android.builder.merge.IncrementalFileMerger.merge(IncrementalFileMerger.java:90)
	at com.android.build.gradle.internal.tasks.MergeJavaResourcesDelegate.run(MergeJavaResourcesDelegate.kt:239)
	at com.android.build.gradle.internal.tasks.MergeJavaResWorkAction.run(MergeJavaResWorkAction.kt:91)
	at com.android.build.gradle.internal.profile.ProfileAwareWorkAction.execute(ProfileAwareWorkAction.kt:74)
	at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:66)
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:62)
	at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:100)
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:62)
	at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
	at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
	at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)
	at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$0(DefaultWorkerExecutor.java:170)
	at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:187)
	at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.access$700(DefaultConditionalExecutionQueue.java:120)
	at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner$1.run(DefaultConditionalExecutionQueue.java:162)
	at org.gradle.internal.Factories$1.create(Factories.java:31)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:114)
	at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:157)
	at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:126)
	... 2 more
Caused by: com.android.builder.merge.DuplicateRelativeFileException: 2 files found with path 'META-INF/kotlinx_coroutines_core.version'.
Adding a packagingOptions block may help, please refer to
https://developer.android.com/reference/tools/gradle-api/8.2/com/android/build/api/dsl/ResourcesPackagingOptions
for more information
	at com.android.builder.merge.StreamMergeAlgorithms.lambda$acceptOnlyOne$2(StreamMergeAlgorithms.java:75)
	at com.android.builder.merge.StreamMergeAlgorithms.lambda$select$3(StreamMergeAlgorithms.java:95)
	at com.android.builder.merge.IncrementalFileMergerOutputs$1.create(IncrementalFileMergerOutputs.java:88)
	... 37 more


BUILD FAILED in 13m 34s

Expected Behavior

When I click on green button in Android Studio, it should build and run the app

Steps To Reproduce

Clone the repo and build it

Environment

- OS: MacOS
- Version: Current main branch

Anything else?

Is it required to have amplitude and sentry API keys? Anyway the errors does not seem to be caused by missing API keys

Can't login on mobile app into my anytype account [tried both ways recovery code and QR]

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

Attempting to log in to Anytype on a OnePlus 7T (HD1900_11_F.22) running Android 12, OxygenOS 12.1, results in an endless loading screen. This issue occurs both when using a recovery phrase and scanning a QR code for login, with neither method allowing successful access to the app. The app was installed from the Google Play Store.

Expected Behavior

The expected behavior is a successful login to Anytype using either a recovery phrase or QR code, without indefinite loading, allowing full access to the app's features.

Steps To Reproduce

  1. Install Anytype from the Google Play Store on a OnePlus 7T (HD1900_11_F.22) running Android 12, OxygenOS 12.1.
  2. Open Anytype and attempt to log in using the recovery phrase. Observe the endless loading screen.
  3. Restart the login process, this time attempting to log in using a QR code. Note the same issue of endless loading, preventing login.

Environment

- Device: OnePlus 7T (HD1900_11_F.22)
- OS: Android 12, OxygenOS 12.1
- Anytype Version: Latest from Google Play Store

Anything else?

The login issue severely restricts access to Anytype, rendering it unusable. It's particularly disappointing as both recommended login methods fail to bypass the endless loading screen. Any insights into resolving this issue or workarounds would be greatly appreciated.

Can't log in or create new account from Android

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

As described here by me and another person: https://community.anytype.io/t/i-cant-log-in-to-my-anytype-android-app/13071/9

I cannot log in or create a new account from the android app. The loader animation never ends.
Tried on multiple versions, tried to uninstall and reinstall, to reboot, to disable NextDNS, nothing works.

On iOS I can log in to my account very fast.

Expected Behavior

I can log in or create an account.

Steps To Reproduce

  1. Install or upgrade the app
  2. Try to log in using my passphrase
  3. Log in animation starts
  4. After 10 minutes it is still at login page with the log in animation

Environment

- OS: Android 13 (LineageOS 20)
- Version: 0.27.21

Anything else?

Screenshot_20240119-133421_AIDA64

Add maximise button on videos

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

there is no maximise button on Android for videos
Screenshot_20240407-222823_Anytype

Suggested solution

add maximise button

Alternative

No response

Additional context

No response

Edit button not updating state after user is done with editing and then retries to edit again

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

When tapping an the sidebar onto a set, the "Edit" button switches to "Done" and never switches back to "Edit" when exiting edit mode.
Edit issue video

Expected Behavior

The "Edit" button should change according to state

Steps To Reproduce

  1. Tap on a set or a collection title in the side menu
  2. Tap "Edit"
  3. Tap "Done"
  4. Notice the button text is still "Done"

Environment

- OS:Android 14
- Version: 0.29.0

Anything else?

No response

Profile page title color is illegible - Dark Mode

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

The title color (username) on the profile page is illegible on dark mode. The black background color and black text color make it unreadable. However, this does not happen on the mobile version or on the desktop light mode.

Expected Behavior

Black background and white text color.

Steps To Reproduce

  1. Open Anytype
  2. Make sure to use dark mode
  3. Open the profile page (CTRL + S and type the profile name)
  4. The bug will appear

Environment

- OS: MX Linux 21.3 "Wildflower" with XFCE 4.18
- Version: 0.33.3

Anything else?

Desktop Version - Dark Mode

Anytype_issue -invisible_profile_name-dark-pc

Mobile Version - Dark Mode

Anytype_issue -invisible_profile_name-dark-mobile

Desktop Version - Light Mode

Anytype_issue -invisible_profile_name-light-pc

Share to Anytype

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

Currently the share menu (e.g. when sharing a tweet etc.) doesn't show Anytype.

Suggested solution

Allow sharing to Anytype, i.e. show Anytype in the share menu.

Alternative

No response

Additional context

No response

I added this page on the Windows, which contains three images, but the loading on the mobile is error

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

8083506355_122503498336_Screenshot_2023-11-13-10-03-04-332_io anytype app_ B@e123696

Expected Behavior

I added this page on the Windows, which contains three images, but the loading on the mobile is error

Steps To Reproduce

I added this page on the Windows, which contains three images, but the loading on the mobile is error

Environment

windows :0.35.20-beat
android :0.25.13

Anything else?

No response

Media only appears under sets of a different space

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

I have two spaces, one public personal & one private. I was trying to set up a catalogue in the private space with a type that contains images. When trying to have a Set to view all the images/media at once, the result is always empty. Upon switching to the *personal space (my original space), filtering All objects to media shows all the images from both the *personal and private space.

Another strange observation is that the Object type filter has no options to select in the *personal (original) space, while it seems fine in the private space.
SmartSelect_20240116_000000_Anytype

Expected Behavior

  • Media objects only appear as results in the space they were created in
  • Adding a filter to the set displays all the object types in each space respectively

Steps To Reproduce

  1. Have 2 spaces, one *Personal, one Private
  2. Create new object type in private space
  3. Upload images to it
  4. Create Set or go to All objects set
  5. Set the filter for the view: ObjectType has any of (image, file etc)
  6. Observe what appears or doesn't appear in the set

Environment

- OS:Android 13, Samsung OneUI 5.1
- Version: 0.27.18
- Network mode: Local only (but the "syncing..." status label still appears sometimes)

Anything else?

I am only using the mobile version (Android), didn't use desktop yet and never synced.

Wallpaper preview inside personalization settings

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

Preview for selected wallpaper inside the personalization settings to be align with the rest of the settings that have the selected value on the right. I already have the implementation if this is something you guys think is welcomed. Cheers!

Suggested solution

Screenshot_20240315_151747

Alternative

No response

Additional context

No response

Broken Physical & Bluetooth Keyboard support for Tab and Up/Down arrows

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

  • Pressing "Down" does nothing
  • Pressing "Tab" goes down
  • Pressing "Tab" within a Toggle or Bulleted list DOES NOT INDENT - no way do indent/dedent

Expected Behavior

Like the desktop app:

  • Pressing Up / Down should move between elements
  • Pressing Tab / Shift+Tab should indent / dedent any Toggles and Bulleted lists

Steps To Reproduce

  1. On any Android device, connect a USB or Bluetooth keyboard
  2. Create a Toggle by typing /tog and Enter
  3. Type "Hello" and Enter
  4. Press Tab - will not indent

Environment

- OS:Android
- Version: 12, 13

Anything else?

No response

There should be no bright backgrounds when using dark theme

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

Here the first screen when I open the app that has bright gradient background
Screenshot_20240211-192625_Anytype

Expected Behavior

should be something like this
image

Steps To Reproduce

Open the app

Environment

- OS: Android 13
- Version: 0.27.23

Anything else?

Thanks for this nice app

Card object link looks different compared to desktop

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

Desktop:
image

Android:
image

Expected Behavior

Background color of cards should be identical on both desktop and android.

Steps To Reproduce

  1. Create a page
  2. Create a link to that page and change the style from "text" to "card"
  3. Compare the appearance in desktop and android client

Environment

- OS: Android 13
- Version: 0.23.14 (Build number 2314)

Anything else?

No response

When completely stopping AnyType, there is a probability of encountering inconsistent startup times for the software.

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

When AnyType is completely stopped, sometimes it can start at a faster speed (approximately 1-2 seconds), while at other times, it may take 5 seconds or even longer.

Expected Behavior

In the case of complete cessation, their startup speeds should be the same. However, the startup speed on the Android platform is now somewhat too slow.

Steps To Reproduce

  1. Launch the software.
  2. Close the software through the task manager.
  3. Completely stop the software in the developer options of the phone.
  4. Start the software and calculate the software startup time.

Environment

- OS:Android 13
- Version:0.26.28

Anything else?

No response

Unable to local sync android to desktop app

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

Continues to say loading and never syncs.
image
image

mdns-scan does detect the other anytype client running on my network.

Expected Behavior

Sync and use app

Steps To Reproduce

Set Network Mode to Local-only and logi0n with recovery phrase.

Environment

- OS: Gentoo with Hyprland on Laptop and Latest Android app on LineageOS
- Version:

Anything else?

No response

Make Pad UI Just like the Desktop do?

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

When I used this on Pad or Chromebook, it still uses the mobile UI that is not suitable for large screen that could just perform like the Desktop.

Suggested solution

I Believe try to make the UI suitable for Pad just like Desktop do and the functions would be more easy to use. Meanwhile, it would also be a good solution for iPad users.

Alternative

No response

Additional context

No response

feature request: Add option to set custom space wallpapers

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

There are color options to use as the space wallpaper, it would be cool if we could add images as the space wallpaper

Suggested solution

Add an option to use a custom wallpaper in space personalization settings

Alternative

No response

Additional context

No response

When creating a file using a custom type on the mobile, there are template conflicts.

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

1. create a new type, choose the layout as "basic," but in the newly created template, select "note." and set is as default Like this:

image

2. Then create a new set of objects:

image

3. Click "New Object" to create a new object. On the computer, it can correctly create objects in the "note" format.

image

4. Set the "default object type" on AnyType mobile APP to "testType".

Screenshot_2023-12-01-18-56-01-14_0217044fc22d9c471b338607bc3b61ee

5. Create a note of type "newType" through the shortcut.

Screenshot_2023-12-01-18-59-16-18_b783bf344239542886fee7b48fa4b892

6. The created note is of the "Basic" type.

Screenshot_2023-12-01-19-00-48-08_0217044fc22d9c471b338607bc3b61ee

Expected Behavior

It should create a note of the "note" layout, which is the correct behavior.

Steps To Reproduce

As I mentioned above.

Environment

- OS:Android 13
- Version:0.26.28

Anything else?

There are some other bugs I haven't mentioned, for example: when selecting the "basic" layout in a type, creating a template with "basic" layout and adding some content, then changing the type's layout to "note," the template still remains effective with the "basic" layout. It's unreasonable that both the type and its template can specify the layout. Templates should not be able to modify the layout. I believe the correct approach is to allow editing permissions for default templates, enabling users to modify them, and allowing the addition of templates for "note" types as well.

I chose the night theme, but sometimes when I use it, it suddenly turns white

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

I chose the night theme, but sometimes when I use it, it suddenly turns white

Expected Behavior

I chose the night theme, but sometimes when I use it, it suddenly turns white

Steps To Reproduce

I chose the night theme, but sometimes when I use it, it suddenly turns white

Environment

- OS:Android
- Version:0.26.25

Anything else?

No response

Unexpected Widgets Added and `Unexpected Layout: null` Error

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

I installed Anytype on my Android device and logged in with the same account I use on my PC.

Several widgets appeared on the Android client that I did not create and are not present on the PC client, and clicking on any of these unexpected widgets results in the error Unexpected Layout: null.

Expected Behavior

Widgets should only appear if I create them and should be consistent across devices when synced.

Steps To Reproduce

  1. Install Anytype on Android
  2. Login with the same account used on the pc

Environment

- OS: Android 13
- Version: 0.27.22

Anything else?

Screenshot:

Screenshot_20240126-225412~2


I won't be able to do a PR for the fix, unfortunately.

Improve empty list item visibility

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

Placeholder text of an empty list item has similar contrast compared to regular texts, making them difficult to spot.

Suggested solution

Either:

  • darken placeholder texts even more
  • remove placeholder texts entirely

Alternative

No response

Additional context

Desktop:
image

Android:
image

Error when loading picture

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

Loading picture error.
image

Expected Behavior

Loading pictures as normal.

Steps To Reproduce

  1. Create an object from PC client.
  2. Upload an image to the object.
  3. Open the object in the android app and wait for picture loading end.

Environment

- OS: android 12
- Version: 0.23.17

Anything else?

No response

Adaptive, Themed Icon for Android 13

Is your feature request related to a problem? Please describe.

Firstly, congrats on the open beta! I've been following for a while and jumped into the beta the moment I heard it was announced. Upon installing the app and adding it to my most-used, I noticed the app doesn't-yet implement the adaptive icon API for those who are on the Material You train -pixel users, really.

Describe the solution you'd like

A simplistic implementation of the adaptive icon which supports theming so that it fits with one's home screen if they are using a launcher which supports icon theming.

Describe alternatives you've considered
N/A

Additional context
I've never implemented adaptive icons myself before, but I'd be open to helping do so as a contributor :)

[Bug] Text suggestions not shown in keyboard

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

When using Microsoft SwiftKey or Samsung keyboard, text suggestions aren't shown. The problem doesn't happen with Gboard.

Unexpectedly, it worked in japanese with SwiftKey

Expected Behavior

Text suggestions should be shown in any keyboard, not just Gboard

Steps To Reproduce

  • Have Microsoft SwiftKey or Samsung keyboard installed (I haven't tested with other keyboards)
  1. Open app > Go to note > Start typing
  2. Use SwiftKey or Samsung keyboard
  3. Expect keyboard suggestions to appear
document_5086852986416661122.mp4

Environment

- OS: Android 13, Galaxy S23
- Version: 0.23.17 from the play store

Anything else?

About the current build instructions, it would be nice telling why it needs a personal access token and amplitude API keys, if they are necessary at all

Changed wallpaper, but after some time it changes back to default

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

I went in Space Settings -> Personalization -> Wallpaper and selected last color, which is dark. I do not know exactly how but after some time it switches back to default bright background

Expected Behavior

When I change background it should be permanent.

Steps To Reproduce

change wallpaper in in Space Settings -> Personalization -> Wallpaper. Then wait 2-3 hours, just use the app like before. Wallpaper will change back to default.

Environment

- OS: Android 13
- Version: 0.27.24

Anything else?

will comment more details to reproduce if I discover them

Use default IME action

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

The default IME action for text blocks is IME_ACTION_GO, which is normal for things like URLs, but pretty odd for writing text in keyboards like Samsung keyboard, where it has a literal Go button

Suggested solution

Use the default next or done IME action

Alternative

No response

Additional context

it is literraly written Go in samsung keyboard

image

Add a home-screen (launcher) widget

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

I would like to have some of the widgets from the app (e.g. to-do list) visible on my phone's home screen.

Suggested solution

Implement a way of adding Anytype widgets as home-screen widgets.

(I understand that the term widget is overloaded in this context so I try to distinguish between Anytype widgets which live in the Anytype app and home-screen widget which live on the phone's home screen.)

why notify update every time?

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

aways pop up a window saying new update!

Suggested solution

please dontpop up a window saying new update!

Alternative

No response

Additional context

No response

Add ability to Share and export a note .

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

Not able to share or export a Note on Android app. How is that an app don't have the ability to Share or export? Ability to create encrypted backup on phone . Ability to encrypt on certain notes. Ability to Share and export in different format like md or pdf

Suggested solution

Share via Android menu and or export a note . To have ability to Share or export in different format like md or pdf

Alternative

No response

Additional context

No response

Anytype does not support horizontal mode

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing issues and didn't find any that were similar
  • I have considered creating a pull request with fixes instead of a bug report and want to proceed

Current Behavior

Rotating a tablet with Anytype open doesn't switch to horizontal mode.

Expected Behavior

It should work like a normal app in Desktop mode when used on Android tablets

Steps To Reproduce

Open Anytpe.
Rotate the tablet

Environment

- OS: Android
- Version: 14

Anything else?

No response

Add LaTeX edit feature

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

The android cliet is currently lacking the LaTeX block edit feature.

Suggested solution

Implement a LaTeX block edit feature.

Alternative

  • Show a "Sorry, LaTex blocks can only be edited in desktop clients" toast

Additional context

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.