diff --git a/CHANGELOG.md b/CHANGELOG.md index 0994b8337d..778c33c75e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,18 +1,41 @@ # Change log for Android @Anytype app. -## Version 0.7.1 (WIP) +## Version 0.8.0 ### New features & enhancements 🚀 +* App | Danger zone: allow account deletion (#2333) * Editor | Improved markup shortcuts supported for all basic text blocks (#2275) +* Editor | Allowing to merge description with title in header (#2303) +* Editor | Support palette colors for background and text in title blocks (#2326) +* Editor | Fallback to basic paragraph when pressing backspace in empty bulleted, checkbox, toggle or numbered blocks (#2274) +* Sets | Shortcut way for editing your view from settings panel (#2285) +* Relations | Disable / enable relations editing based on object restrictions (locked state, read-only relations, etc.) (#2258) +* Objects | Show menu options based on object layout type and object restrictions (#2313) ### Fixes & tech 🚒 -* +* Object | Filter out already existing relations when adding relations to object (#2309) +* Editor | Supporting tab indentation in code-snippet blocks (#2240) +* Editor | "Preview" action for link-to-object block should be among the first visible actions (#2321) +* Editor | Filter out current object when searching objects for move-to operation (#2304) +* Editor | Restore media block meta data when application is destroyed by the Android OS (#2294) +* Editor | Search results for move-to operation are now sorted by last modification date (#2269) +* Sets | Make long text ellipsized in headers of rows (#2276) +* Dashboard | Activated checkbox of task / todo objects is not displayed in the history (#2322) +* Relations | Filter out already existing tags when adding values to relation (#2262) +* Show action icon for relations URL, Email, Phone based on relation value: when value is present, action button is enabled, when not, it is disabled (#2290) +* Search | Display profile objects in search results (#2271) +* Auth | Fix | Disable that awful QR-code scanning sound (#2267) +* Auth | Trim recovery phrase when needed (#2266) +* Tech | Stop supporting Android 7 (#2268) ### Design & UX 🔳 -* +* Editor | Better DND: when dropping the dragged block without changing its initial position, editor enters select mode (#2261) +* Editor | Better support for different appearance settings of link-to-object blocks (#2342)) +* Editor | Less aggressive error state for media blocks (#2277) +* Dashboard | Buttons reordering (#2330) ## Version 0.7.0 diff --git a/app/src/main/res/drawable/ic_dashboard_settings.xml b/app/src/main/res/drawable/ic_dashboard_settings.xml index 284a4ef3bf..4ba9dfc87f 100644 --- a/app/src/main/res/drawable/ic_dashboard_settings.xml +++ b/app/src/main/res/drawable/ic_dashboard_settings.xml @@ -5,19 +5,19 @@ android:viewportHeight="24"> + android:fillColor="@color/glyph_selected"/> + android:fillColor="@color/glyph_selected"/> + android:fillColor="@color/glyph_selected"/> diff --git a/app/src/main/res/layout/fragment_dashboard.xml b/app/src/main/res/layout/fragment_dashboard.xml index 4cc9f036ba..9fc688f817 100644 --- a/app/src/main/res/layout/fragment_dashboard.xml +++ b/app/src/main/res/layout/fragment_dashboard.xml @@ -13,16 +13,11 @@ android:layout_marginStart="20dp" android:layout_marginEnd="20dp" android:layout_marginTop="70dp" - android:fontFamily="@font/graphik_semibold" - android:maxLines="1" - android:ellipsize="end" - android:textAlignment="center" android:text="@string/greet_user" - android:textColor="@color/text_white" - android:textSize="28sp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintTop_toTopOf="parent" + style="@style/DashboardGreetingTextStyle" /> 4 + + \ No newline at end of file diff --git a/presentation/src/main/java/com/anytypeio/anytype/presentation/objects/menu/ObjectMenuOptionsProviderImpl.kt b/presentation/src/main/java/com/anytypeio/anytype/presentation/objects/menu/ObjectMenuOptionsProviderImpl.kt index 102d46e729..dd4bc3d559 100644 --- a/presentation/src/main/java/com/anytypeio/anytype/presentation/objects/menu/ObjectMenuOptionsProviderImpl.kt +++ b/presentation/src/main/java/com/anytypeio/anytype/presentation/objects/menu/ObjectMenuOptionsProviderImpl.kt @@ -9,22 +9,24 @@ import com.anytypeio.anytype.presentation.objects.menu.ObjectMenuOptionsProvider import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.map +import kotlinx.coroutines.flow.mapNotNull +import timber.log.Timber class ObjectMenuOptionsProviderImpl( private val details: Flow>, private val restrictions: Flow>, ) : ObjectMenuOptionsProvider { - private fun observeLayout(ctx: Id): Flow { - return details - .map { details -> - val fields = requireNotNull(details[ctx]) { - "Can't find details by objectId=$ctx" - } + private fun observeLayout(ctx: Id): Flow = details + .mapNotNull { details -> + val fields = details[ctx] + if (fields != null) { ObjectWrapper.Basic(fields.map).layout + } else { + Timber.w("Details missing for object: $ctx") + null } - - } + } override fun provide(ctx: Id, isLocked: Boolean): Flow { return combine(observeLayout(ctx), restrictions) { layout, restrictions ->