diff --git a/app/src/main/res/layout/preference_widget_material_switch.xml b/app/src/main/res/layout/preference_widget_material_switch.xml
index 9bdf5d251c..e785808558 100644
--- a/app/src/main/res/layout/preference_widget_material_switch.xml
+++ b/app/src/main/res/layout/preference_widget_material_switch.xml
@@ -1,19 +1,4 @@
-
diff --git a/app/src/pure/java/com/battlelancer/seriesguide/billing/amazon/AmazonBillingActivity.kt b/app/src/pure/java/com/battlelancer/seriesguide/billing/amazon/AmazonBillingActivity.kt
index f4bb3d7634..2f678413fb 100644
--- a/app/src/pure/java/com/battlelancer/seriesguide/billing/amazon/AmazonBillingActivity.kt
+++ b/app/src/pure/java/com/battlelancer/seriesguide/billing/amazon/AmazonBillingActivity.kt
@@ -1,3 +1,6 @@
+// Copyright 2014 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.billing.amazon
import com.battlelancer.seriesguide.ui.BaseActivity
diff --git a/app/src/pure/java/com/battlelancer/seriesguide/billing/amazon/AmazonIapManager.kt b/app/src/pure/java/com/battlelancer/seriesguide/billing/amazon/AmazonIapManager.kt
index 8cf1e4edf2..ac5ead0df0 100644
--- a/app/src/pure/java/com/battlelancer/seriesguide/billing/amazon/AmazonIapManager.kt
+++ b/app/src/pure/java/com/battlelancer/seriesguide/billing/amazon/AmazonIapManager.kt
@@ -1,3 +1,6 @@
+// Copyright 2014 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.billing.amazon
import android.app.Activity
diff --git a/app/src/test/java/com/battlelancer/seriesguide/EmptyTestApplication.kt b/app/src/test/java/com/battlelancer/seriesguide/EmptyTestApplication.kt
index fd4edf321e..ea39687e09 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/EmptyTestApplication.kt
+++ b/app/src/test/java/com/battlelancer/seriesguide/EmptyTestApplication.kt
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide
import android.app.Application
diff --git a/app/src/test/java/com/battlelancer/seriesguide/backend/HexagonAuthErrorTest.kt b/app/src/test/java/com/battlelancer/seriesguide/backend/HexagonAuthErrorTest.kt
index 12776a0335..a7d6810af8 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/backend/HexagonAuthErrorTest.kt
+++ b/app/src/test/java/com/battlelancer/seriesguide/backend/HexagonAuthErrorTest.kt
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.backend
import com.google.android.gms.common.api.ApiException
diff --git a/app/src/test/java/com/battlelancer/seriesguide/dataliberation/JsonExportTaskTest.kt b/app/src/test/java/com/battlelancer/seriesguide/dataliberation/JsonExportTaskTest.kt
index 0cab272f9e..3fbdb7813e 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/dataliberation/JsonExportTaskTest.kt
+++ b/app/src/test/java/com/battlelancer/seriesguide/dataliberation/JsonExportTaskTest.kt
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.dataliberation
import android.content.Context
diff --git a/app/src/test/java/com/battlelancer/seriesguide/dataliberation/JsonImportTaskTest.kt b/app/src/test/java/com/battlelancer/seriesguide/dataliberation/JsonImportTaskTest.kt
index aed43cfed7..a0ca262f7e 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/dataliberation/JsonImportTaskTest.kt
+++ b/app/src/test/java/com/battlelancer/seriesguide/dataliberation/JsonImportTaskTest.kt
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.dataliberation
import android.content.Context
diff --git a/app/src/test/java/com/battlelancer/seriesguide/jobs/FlatbufferTest.java b/app/src/test/java/com/battlelancer/seriesguide/jobs/FlatbufferTest.java
index e3f3c335d9..2bf25e82c1 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/jobs/FlatbufferTest.java
+++ b/app/src/test/java/com/battlelancer/seriesguide/jobs/FlatbufferTest.java
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.jobs;
import static com.google.common.truth.Truth.assertThat;
diff --git a/app/src/test/java/com/battlelancer/seriesguide/movies/tools/MovieToolsTest.kt b/app/src/test/java/com/battlelancer/seriesguide/movies/tools/MovieToolsTest.kt
index ff5d7b35b8..3715ad7376 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/movies/tools/MovieToolsTest.kt
+++ b/app/src/test/java/com/battlelancer/seriesguide/movies/tools/MovieToolsTest.kt
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.movies.tools
import com.google.common.truth.Truth.assertThat
diff --git a/app/src/test/java/com/battlelancer/seriesguide/notifications/NotificationServiceTest.kt b/app/src/test/java/com/battlelancer/seriesguide/notifications/NotificationServiceTest.kt
index 199b70b513..ceb5510720 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/notifications/NotificationServiceTest.kt
+++ b/app/src/test/java/com/battlelancer/seriesguide/notifications/NotificationServiceTest.kt
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.notifications
import android.content.Context
diff --git a/app/src/test/java/com/battlelancer/seriesguide/shows/tools/ShowSyncTest.java b/app/src/test/java/com/battlelancer/seriesguide/shows/tools/ShowSyncTest.java
index 317b25dfb0..ec672e2c76 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/shows/tools/ShowSyncTest.java
+++ b/app/src/test/java/com/battlelancer/seriesguide/shows/tools/ShowSyncTest.java
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.shows.tools;
import static com.google.common.truth.Truth.assertThat;
diff --git a/app/src/test/java/com/battlelancer/seriesguide/streaming/DiscoverFilterTest.kt b/app/src/test/java/com/battlelancer/seriesguide/streaming/DiscoverFilterTest.kt
index 97dc13b264..d6e768b84f 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/streaming/DiscoverFilterTest.kt
+++ b/app/src/test/java/com/battlelancer/seriesguide/streaming/DiscoverFilterTest.kt
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.streaming
import com.battlelancer.seriesguide.streaming.SgWatchProvider.Type
diff --git a/app/src/test/java/com/battlelancer/seriesguide/util/EpisodeToolsTest.java b/app/src/test/java/com/battlelancer/seriesguide/util/EpisodeToolsTest.java
index 8cfa616417..add94c9416 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/util/EpisodeToolsTest.java
+++ b/app/src/test/java/com/battlelancer/seriesguide/util/EpisodeToolsTest.java
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.util;
import static com.google.common.truth.Truth.assertThat;
diff --git a/app/src/test/java/com/battlelancer/seriesguide/util/ErrorsTest.java b/app/src/test/java/com/battlelancer/seriesguide/util/ErrorsTest.java
index 3d66cffb76..06d75ff143 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/util/ErrorsTest.java
+++ b/app/src/test/java/com/battlelancer/seriesguide/util/ErrorsTest.java
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.util;
import static com.google.common.truth.Truth.assertThat;
diff --git a/app/src/test/java/com/battlelancer/seriesguide/util/ImageToolsTest.kt b/app/src/test/java/com/battlelancer/seriesguide/util/ImageToolsTest.kt
index c25efa7699..a8e2ac81de 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/util/ImageToolsTest.kt
+++ b/app/src/test/java/com/battlelancer/seriesguide/util/ImageToolsTest.kt
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.util
import android.content.Context
diff --git a/app/src/test/java/com/battlelancer/seriesguide/util/TextToolsTest.kt b/app/src/test/java/com/battlelancer/seriesguide/util/TextToolsTest.kt
index 383050a711..63d267892d 100644
--- a/app/src/test/java/com/battlelancer/seriesguide/util/TextToolsTest.kt
+++ b/app/src/test/java/com/battlelancer/seriesguide/util/TextToolsTest.kt
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.battlelancer.seriesguide.util
import android.content.Context
diff --git a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/AugmentedProductDetails.kt b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/AugmentedProductDetails.kt
index b1fd049b86..2f3b8db6fc 100644
--- a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/AugmentedProductDetails.kt
+++ b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/AugmentedProductDetails.kt
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.uwetrottmann.seriesguide.billing
import com.android.billingclient.api.ProductDetails
diff --git a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/BillingRepository.kt b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/BillingRepository.kt
index 262b381b81..82e944f850 100644
--- a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/BillingRepository.kt
+++ b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/BillingRepository.kt
@@ -1,3 +1,6 @@
+// Copyright 2019, 2020, 2021, 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.uwetrottmann.seriesguide.billing
import android.app.Activity
diff --git a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/BillingViewModel.kt b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/BillingViewModel.kt
index fd0d4df0e6..33806860e4 100644
--- a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/BillingViewModel.kt
+++ b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/BillingViewModel.kt
@@ -1,3 +1,6 @@
+// Copyright 2019, 2020, 2021, 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.uwetrottmann.seriesguide.billing
import android.app.Activity
diff --git a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/SafeAugmentedProductDetails.kt b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/SafeAugmentedProductDetails.kt
index 183f5c888a..91fd1627bd 100644
--- a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/SafeAugmentedProductDetails.kt
+++ b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/SafeAugmentedProductDetails.kt
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.uwetrottmann.seriesguide.billing
import com.android.billingclient.api.ProductDetails
diff --git a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/Security.kt b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/Security.kt
index e1b586fbd5..ee7bf97e50 100644
--- a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/Security.kt
+++ b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/Security.kt
@@ -1,3 +1,6 @@
+// Copyright 2019 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.uwetrottmann.seriesguide.billing
import android.text.TextUtils
diff --git a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/CachedPurchase.kt b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/CachedPurchase.kt
index b59eaaf60f..3092d4cdfa 100644
--- a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/CachedPurchase.kt
+++ b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/CachedPurchase.kt
@@ -1,18 +1,6 @@
-/**
- * Copyright (C) 2018 Google Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+// Copyright (C) 2018 Google Inc. All Rights Reserved.
+// Copyright 2019, 2021, 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
package com.uwetrottmann.seriesguide.billing.localdb
import androidx.room.Entity
diff --git a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/Entitlements.kt b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/Entitlements.kt
index b8e6e7fbdd..3c61f5c422 100644
--- a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/Entitlements.kt
+++ b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/Entitlements.kt
@@ -1,18 +1,6 @@
-/**
- * Copyright (C) 2018 Google Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+// Copyright (C) 2018 Google Inc. All Rights Reserved.
+// Copyright 2019, 2020 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
package com.uwetrottmann.seriesguide.billing.localdb
diff --git a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/EntitlementsDao.kt b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/EntitlementsDao.kt
index 9f68301f50..9826a95615 100644
--- a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/EntitlementsDao.kt
+++ b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/EntitlementsDao.kt
@@ -1,18 +1,6 @@
-/**
- * Copyright (C) 2018 Google Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+// Copyright (C) 2018 Google Inc. All Rights Reserved.
+// Copyright 2019 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
package com.uwetrottmann.seriesguide.billing.localdb
import androidx.lifecycle.LiveData
diff --git a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/LocalBillingDb.kt b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/LocalBillingDb.kt
index 5c79a17706..2923df2b03 100644
--- a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/LocalBillingDb.kt
+++ b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/LocalBillingDb.kt
@@ -1,18 +1,6 @@
-/**
- * Copyright (C) 2018 Google Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+// Copyright (C) 2018 Google Inc. All Rights Reserved.
+// Copyright 2019, 2020, 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
package com.uwetrottmann.seriesguide.billing.localdb
diff --git a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/PurchaseDao.kt b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/PurchaseDao.kt
index ba48193328..ba50a9c24f 100644
--- a/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/PurchaseDao.kt
+++ b/billing/src/main/java/com/uwetrottmann/seriesguide/billing/localdb/PurchaseDao.kt
@@ -1,18 +1,6 @@
-/**
- * Copyright (C) 2018 Google Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+// Copyright (C) 2018 Google Inc. All Rights Reserved.
+// Copyright 2019 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
package com.uwetrottmann.seriesguide.billing.localdb
import androidx.room.Dao
diff --git a/billing/src/main/java/com/uwetrottmann/seriesguide/common/SingleLiveEvent.kt b/billing/src/main/java/com/uwetrottmann/seriesguide/common/SingleLiveEvent.kt
index c2c805f5ee..72d0211d4d 100644
--- a/billing/src/main/java/com/uwetrottmann/seriesguide/common/SingleLiveEvent.kt
+++ b/billing/src/main/java/com/uwetrottmann/seriesguide/common/SingleLiveEvent.kt
@@ -1,18 +1,6 @@
-/*
- * Copyright 2017 Google Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+// Copyright 2017 Google Inc.
+// Copyright 2019, 2021 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
package com.uwetrottmann.seriesguide.common
diff --git a/build.gradle.kts b/build.gradle.kts
index e39c3e9e6e..1d895396d8 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -1,3 +1,6 @@
+// Copyright 2023 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
alias(libs.plugins.versions)
@@ -19,8 +22,8 @@ buildscript {
val sgTargetSdk by extra(33) // Android 13 (T)
// version 21xxxyy -> min SDK 21, release xxx, build yy
- val sgVersionCode by extra(2107002)
- val sgVersionName by extra("70.0.2")
+ val sgVersionCode by extra(2107003)
+ val sgVersionName by extra("70.0.3")
val isCiBuild by extra { System.getenv("CI") == "true" }
diff --git a/screenshots/phone.png b/screenshots/phone.png
index b0c8c70cdc..3535c90d67 100644
Binary files a/screenshots/phone.png and b/screenshots/phone.png differ
diff --git a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/DragGripView.java b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/DragGripView.java
index d4ee1e9358..c4af2141d6 100644
--- a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/DragGripView.java
+++ b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/DragGripView.java
@@ -1,18 +1,6 @@
-/*
- * Copyright 2013 Google Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+// Copyright 2013 Google Inc.
+// Copyright 2014, 2016-2019, 2022 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
package com.uwetrottmann.seriesguide.widgets;
diff --git a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/EmptyViewSwipeRefreshLayout.java b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/EmptyViewSwipeRefreshLayout.java
index 3c28036612..0230069037 100644
--- a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/EmptyViewSwipeRefreshLayout.java
+++ b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/EmptyViewSwipeRefreshLayout.java
@@ -1,3 +1,6 @@
+// Copyright 2014-2019 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.uwetrottmann.seriesguide.widgets;
import android.content.Context;
diff --git a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/SlidingTabLayout.java b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/SlidingTabLayout.java
index 15a8899773..31edd91eeb 100644
--- a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/SlidingTabLayout.java
+++ b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/SlidingTabLayout.java
@@ -1,18 +1,6 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+// Copyright (C) 2013 The Android Open Source Project
+// Copyright 2014, 2016-2019, 2021, 2022 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
package com.uwetrottmann.seriesguide.widgets;
diff --git a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/SlidingTabStrip.java b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/SlidingTabStrip.java
index 3ded52dd05..1aa6b35a8a 100644
--- a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/SlidingTabStrip.java
+++ b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/SlidingTabStrip.java
@@ -1,18 +1,6 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+// Copyright (C) 2013 The Android Open Source Project
+// Copyright 2014, 2017-2019, 2021 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
package com.uwetrottmann.seriesguide.widgets;
diff --git a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/WrappingViewPager.kt b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/WrappingViewPager.kt
index e0a194964d..809b2b426c 100644
--- a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/WrappingViewPager.kt
+++ b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/WrappingViewPager.kt
@@ -1,3 +1,6 @@
+// Copyright 2019 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.uwetrottmann.seriesguide.widgets
import android.content.Context
diff --git a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortController.java b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortController.java
index 84a631246d..21ef99a0cb 100644
--- a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortController.java
+++ b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortController.java
@@ -1,3 +1,6 @@
+// Copyright 2014, 2015, 2017-2019 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.uwetrottmann.seriesguide.widgets.dragsortview;
import android.graphics.Point;
diff --git a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortItemView.java b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortItemView.java
index f692ec1469..de81fba045 100644
--- a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortItemView.java
+++ b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortItemView.java
@@ -1,3 +1,6 @@
+// Copyright 2014, 2015, 2017, 2019 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.uwetrottmann.seriesguide.widgets.dragsortview;
import android.content.Context;
diff --git a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortItemViewCheckable.java b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortItemViewCheckable.java
index 70e0aaab82..858a244db0 100644
--- a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortItemViewCheckable.java
+++ b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortItemViewCheckable.java
@@ -1,3 +1,6 @@
+// Copyright 2014, 2015, 2017, 2019 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.uwetrottmann.seriesguide.widgets.dragsortview;
import android.content.Context;
diff --git a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortListView.java b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortListView.java
index f4e2e4ac83..0fb43e1ddb 100644
--- a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortListView.java
+++ b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/DragSortListView.java
@@ -1,23 +1,6 @@
-/*
- * DragSortListView.
- *
- * A subclass of the Android ListView component that enables drag
- * and drop re-ordering of list items.
- *
- * Copyright 2012 Carl Bauer
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+// Copyright 2012 Carl Bauer
+// Copyright 2014, 2015, 2017-2019 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
package com.uwetrottmann.seriesguide.widgets.dragsortview;
@@ -50,9 +33,10 @@
import timber.log.Timber;
/**
- * ListView subclass that mediates drag and drop resorting of items.
- *
- * @author heycosmo
+ * DragSortListView.
+ *
+ * A subclass of the Android ListView component that enables drag
+ * and drop re-ordering of list items.
*/
public class DragSortListView extends ListView {
diff --git a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/SimpleFloatViewManager.java b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/SimpleFloatViewManager.java
index 5f9c410edd..6103cb9471 100644
--- a/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/SimpleFloatViewManager.java
+++ b/widgets/src/main/java/com/uwetrottmann/seriesguide/widgets/dragsortview/SimpleFloatViewManager.java
@@ -1,3 +1,6 @@
+// Copyright 2014, 2015, 2017-2019 Uwe Trottmann
+// SPDX-License-Identifier: Apache-2.0
+
package com.uwetrottmann.seriesguide.widgets.dragsortview;
import android.content.Context;