Skip to content
This repository was archived by the owner on Sep 10, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
8059976
build(gradle): set root project names explicitly
marcin-kozinski Dec 9, 2024
7d7f5e9
Merge pull request #80 from Pocket/root-project-names
marcin-kozinski Dec 9, 2024
bdf34d2
fix(deps): remove unused espresso-idling-resource
marcin-kozinski Dec 9, 2024
02af487
build(deps): remove unused play-services-plus
marcin-kozinski Dec 9, 2024
5b48cbc
Merge pull request #81 from Pocket/drop-idling-resource
marcin-kozinski Dec 9, 2024
856ba07
Merge pull request #82 from Pocket/drop-play-services-plus
marcin-kozinski Dec 9, 2024
df7107f
fix(deps): update dagger to v2.53.1
renovate[bot] Dec 9, 2024
639eec8
Merge pull request #83 from Pocket/renovate/dagger
renovate[bot] Dec 9, 2024
a3bed0a
Merge pull request #85 from Pocket/beta
marcin-kozinski Dec 10, 2024
8ace3d0
fix(deps): update androidx.navigation:navigation-fragment-ktx to v2.8.5
renovate[bot] Dec 11, 2024
6db86c1
fix(deps): update androidx.compose:compose-bom to v2024.12.01
renovate[bot] Dec 11, 2024
a08564c
Merge pull request #87 from Pocket/renovate/androidx.navigation
renovate[bot] Dec 11, 2024
4f29c3f
Merge pull request #88 from Pocket/renovate/androidx.compose-compose-…
renovate[bot] Dec 11, 2024
61f44aa
fix(notes): create repository
marcin-kozinski Dec 11, 2024
22e9734
Merge pull request #86 from Pocket/notes-repository
marcin-kozinski Dec 12, 2024
52a478f
fix(deps): update androidx.paging:paging-runtime to v3.3.5
renovate[bot] Dec 12, 2024
65cabf1
Merge pull request #89 from Pocket/renovate/androidx.paging
renovate[bot] Dec 12, 2024
6ae6f2b
fix(deps): update io.sentry:sentry-bom to v7.19.0
renovate[bot] Dec 12, 2024
4a3011f
Merge pull request #90 from Pocket/renovate/io.sentry-sentry-bom-7.x
renovate[bot] Dec 12, 2024
2973c19
fix(deps): update com.google.accompanist:accompanist-drawablepainter …
renovate[bot] Dec 13, 2024
8a4bafe
Merge pull request #91 from Pocket/renovate/com.google.accompanist-ac…
renovate[bot] Dec 13, 2024
323c405
chore(deps): update org.danilopianini.gradle-pre-commit-git-hooks to …
renovate[bot] Dec 16, 2024
fd7650c
Merge pull request #92 from Pocket/renovate/org.danilopianini.gradle-…
renovate[bot] Dec 16, 2024
2773de1
chore(deps): update gradle/actions action to v4.2.2
renovate[bot] Dec 18, 2024
41b4be5
Merge pull request #94 from Pocket/renovate/gradle-actions-4.x
renovate[bot] Dec 18, 2024
6150c1d
chore(deps): update actions/setup-java action to v4.6.0
renovate[bot] Dec 18, 2024
e17ba67
Merge pull request #95 from Pocket/renovate/github-actions
renovate[bot] Dec 18, 2024
d58c620
build(gradle): convert sync-parser/build.gradle to kts
marcin-kozinski Dec 18, 2024
673cfa1
Merge pull request #96 from Pocket/sync-parser-build-gradle-kts
marcin-kozinski Dec 18, 2024
46be424
build(gradle): add jvm target and other default configs to sync-parser
marcin-kozinski Dec 18, 2024
bcd8460
Merge pull request #97 from Pocket/sync-parser-jvm-target
marcin-kozinski Dec 18, 2024
4afedbd
fix(notes): add queries and mutations
marcin-kozinski Dec 16, 2024
290cf4b
Merge pull request #93 from Pocket/notes-graphql
marcin-kozinski Dec 18, 2024
50ee868
fix(deps): update org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.…
renovate[bot] Dec 19, 2024
825354c
Merge pull request #98 from Pocket/renovate/kotlinx-coroutines-monorepo
renovate[bot] Dec 19, 2024
567424d
fix(deps): update org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.…
renovate[bot] Dec 20, 2024
e5830ce
chore(deps): update gradle to v8.12
renovate[bot] Dec 20, 2024
c65907b
Merge pull request #99 from Pocket/renovate/kotlinx-coroutines-monorepo
renovate[bot] Dec 20, 2024
22a3641
Merge pull request #100 from Pocket/renovate/gradle-8.x
renovate[bot] Dec 20, 2024
bece3ff
chore(deps): update org.danilopianini.gradle-pre-commit-git-hooks to …
renovate[bot] Dec 20, 2024
f630954
fix(deps): update dagger to v2.54
renovate[bot] Dec 20, 2024
7a5d7b3
Merge pull request #101 from Pocket/renovate/org.danilopianini.gradle…
renovate[bot] Dec 20, 2024
da2e48e
Merge pull request #102 from Pocket/renovate/dagger
renovate[bot] Dec 20, 2024
6ebafe4
fix(deps): update io.sentry:sentry-bom to v7.19.1
renovate[bot] Dec 23, 2024
1b3f647
Merge pull request #103 from Pocket/renovate/io.sentry-sentry-bom-7.x
renovate[bot] Dec 23, 2024
68eab5c
fix(deps): update io.sentry:sentry-bom to v7.20.0
renovate[bot] Jan 2, 2025
69af05e
Merge pull request #104 from Pocket/renovate/io.sentry-sentry-bom-7.x
renovate[bot] Jan 2, 2025
3c61001
fix(deps): update aboutlibraries to v11.3.0
renovate[bot] Jan 3, 2025
5e6c243
Merge pull request #105 from Pocket/renovate/aboutlibraries
renovate[bot] Jan 3, 2025
9b68268
fix(deps): update aboutlibraries to v11.4.0
renovate[bot] Jan 4, 2025
691091d
Merge pull request #106 from Pocket/renovate/aboutlibraries
renovate[bot] Jan 4, 2025
dfa173c
fix(deps): update org.jetbrains.kotlinx:kotlinx-serialization-json to…
renovate[bot] Jan 6, 2025
ec90916
Merge pull request #107 from Pocket/renovate/org.jetbrains.kotlinx-ko…
renovate[bot] Jan 6, 2025
aa21732
chore(ci): prepare release [skip ci]
max-pkt-ci Jan 7, 2025
be3fa02
Merge pull request #108 from Pocket/release-8.31.0
marcin-kozinski Jan 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/actions/setup-environment/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@ runs:
steps:
- name: Set up JDK
if: ${{ inputs.jdk == 'true' || inputs.gradle == 'true' }}
uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4.5.0
uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4.6.0
with:
java-version-file: '.java-version'
distribution: 'temurin'
# Using 'temurin' speeds up the job, because this distribution is cached by the runner.
# See: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#Hosted-Tool-Cache
- name: Set up Gradle
if: ${{ inputs.gradle == 'true' }}
uses: gradle/actions/setup-gradle@cc4fc85e6b35bafd578d5ffbc76a5518407e1af0 # v4.2.1
uses: gradle/actions/setup-gradle@0bdd871935719febd78681f197cd39af5b6e16a6 # v4.2.2
5 changes: 2 additions & 3 deletions Pocket/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ plugins {
}

val versionMajor = 8 // Max value of 200
val versionMinor = 30 // Max of two digits
val versionMinor = 31 // Max of two digits
val versionPatch = 0 // Max of two digits
val versionBuild = 0 // Max of three digits

Expand Down Expand Up @@ -274,6 +274,7 @@ dependencies {
implementation(libs.androidx.fragment)
implementation(libs.androidx.fragment.compose)
implementation(libs.androidx.navigation.fragment)
implementation(libs.androidx.paging)

implementation(libs.androidx.browser)
implementation(libs.androidx.media)
Expand All @@ -285,7 +286,6 @@ dependencies {

implementation(libs.kotlinx.serialization.json)

implementation(Deps.Google.GMS.Plus.plus)
implementation(libs.google.play.billing)
implementation(Deps.Android.InstallReferrer.installReferrer)

Expand Down Expand Up @@ -338,7 +338,6 @@ dependencies {
androidTestImplementation(platform(libs.androidx.compose.bom))
androidTestImplementation(libs.androidx.compose.ui.test)
debugImplementation(libs.androidx.compose.ui.test.manifest)
implementation(Deps.AndroidX.Test.Espresso.idlingResource)

implementation(Deps.Google.Play.core)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
package="com.ideashower.readitlater.pro"
android:installLocation="auto"
android:targetSandboxVersion="2"
android:versionCode="83000000"
android:versionName="8.30.0.0" >
android:versionCode="83100000"
android:versionName="8.31.0.0" >

<uses-sdk
android:minSdkVersion="23"
Expand Down
19 changes: 1 addition & 18 deletions Pocket/src/main/java/com/pocket/app/AppThreads.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
import android.os.Handler;
import android.os.Looper;

import androidx.test.espresso.IdlingResource;

import com.pocket.sdk.util.thread.PriorityTaskPool;
import com.pocket.sdk.util.thread.WakefulTaskPool;
import com.pocket.sdk.util.wakelock.WakeLockManager;
Expand All @@ -30,7 +28,7 @@
* This also has {@link Handler} and Ui Thread related helper methods.
*/
@Singleton
public class AppThreads implements IdlingResource {
public class AppThreads {

private final Handler handler;
private final Thread main;
Expand Down Expand Up @@ -250,19 +248,4 @@ private void setup(WakefulTaskPool pool) {
pool.setKeepAliveTime(10, TimeUnit.SECONDS);
pool.allowCoreThreadTimeOut(true);
}

@Override
public String getName() {
return pool().getName();
}

@Override
public boolean isIdleNow() {
return pool().isIdleNow();
}

@Override
public void registerIdleTransitionCallback(ResourceCallback callback) {
pool().registerIdleTransitionCallback(callback);
}
}
5 changes: 5 additions & 0 deletions Pocket/src/main/java/com/pocket/app/PocketModule.kt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ import com.pocket.analytics.SnowplowTracker
import com.pocket.analytics.Tracker
import com.pocket.app.build.Versioning
import com.pocket.repository.ItemRepository
import com.pocket.repository.NotesRepository
import com.pocket.repository.SyncEngineItemRepository
import com.pocket.repository.SyncEngineNotesRepository
import com.pocket.repository.SyncEngineUserRepository
import com.pocket.repository.UserRepository
import com.pocket.sdk.Pocket
Expand Down Expand Up @@ -160,4 +162,7 @@ abstract class PocketInterfaces {

@Binds @Singleton
abstract fun userRepository(syncEngineUserRepository: SyncEngineUserRepository): UserRepository

@Binds @Singleton
abstract fun notesRepository(syncEngineNotesRepository: SyncEngineNotesRepository): NotesRepository
}
36 changes: 36 additions & 0 deletions Pocket/src/main/java/com/pocket/data/models/Note.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package com.pocket.data.models

import com.pocket.sdk.api.generated.thing.Note as SyncEngineNote
import com.pocket.sdk.api.value.IdString
import com.pocket.sdk.api.value.MarkdownString
import org.threeten.bp.Instant

/**
* A Note may contain user-generated rich text content,
* extracted components from websites (clippings),
* and may be linked to a source url.
*
* @param contentPreview Markdown preview of the note content for summary view.
* @param doc Markdown representation of the note content.
*/
data class Note(
val id: Id,
val title: String?,
val contentPreview: MarkdownString,
val doc: MarkdownString,
val createdAt: Instant?,
val updatedAt: Instant,
) {
@JvmInline value class Id(val value: String)
}

fun SyncEngineNote.toNote() = Note(
id = Note.Id(id!!.id),
title = title,
contentPreview = contentPreview!!,
doc = docMarkdown!!,
createdAt = null,
updatedAt = updatedAt!!.toInstant()
)

fun Note.Id.toIdString() = IdString(value)
Loading