Clocks activity https://gitlab.com/Doomsdayrs 2026-03-17T01:42:59Z tag:gitlab.com,2026-03-17:5210627259 Clocks pushed to project branch development at Shosetsu / Shosetsu 2026-03-17T01:42:59Z Doomsdayrs Clocks [email protected]

Clocks (ac6ba7f4) at 17 Mar 01:42

Fix Tablet Crash

tag:gitlab.com,2026-03-17:5210627253 Clocks accepted merge request !336: Fix Tablet Crash at Shosetsu / Shosetsu 2026-03-17T01:42:59Z Doomsdayrs Clocks [email protected]
java.util.NoSuchElementException: List is empty.
                                                                                                    	at kotlin.collections.CollectionsKt___CollectionsKt.first(_Collections.kt:221)
                                                                                                    	at app.shosetsu.android.view.compose.LazyColumnScrollbarKt.LazyColumnScrollbar_18CubZ8$normalizedThumbSize(LazyColumnScrollbar.kt:88)
                                                                                                    	at app.shosetsu.android.view.compose.LazyColumnScrollbarKt.access$LazyColumnScrollbar_18CubZ8$normalizedThumbSize(LazyColumnScrollbar.kt:1)
                                                                                                    	at app.shosetsu.android.view.compose.LazyColumnScrollbarKt$LazyColumnScrollbar$3.invoke(LazyColumnScrollbar.kt:177)
                                                                                                    	at app.shosetsu.android.view.compose.LazyColumnScrollbarKt$LazyColumnScrollbar$3.invoke(LazyColumnScrollbar.kt:148)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:130)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke$lambda$0(ComposableLambda.kt:132)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.$r8$lambda$qz3voikrQeNn5XJEtUlXR2wfzBw(Unknown Source:0)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl$$ExternalSyntheticLambda16.invoke(D8$$SyntheticClass:0)
                                                                                                    	at androidx.compose.runtime.RecomposeScopeImpl.compose(RecomposeScopeImpl.kt:196)
                                                                                                    	at androidx.compose.runtime.ComposerImpl.recomposeToGroupEnd(Composer.kt:2895)
                                                                                                    	at androidx.compose.runtime.ComposerImpl.skipCurrentGroup(Composer.kt:3231)
                                                                                                    	at androidx.compose.runtime.ComposerImpl.doCompose-aFTiNEg(Composer.kt:3855)
                                                                                                    	at androidx.compose.runtime.ComposerImpl.recompose-aFTiNEg$runtime(Composer.kt:3779)
                                                                                                    	at androidx.compose.runtime.CompositionImpl.recompose(Composition.kt:1075)
                                                                                                    	at androidx.compose.runtime.Recomposer.performRecompose(Recomposer.kt:1364)
                                                                                                    	at androidx.compose.runtime.Recomposer.access$performRecompose(Recomposer.kt:156)
                                                                                                    	at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2.invokeSuspend$lambda$22(Recomposer.kt:627)
                                                                                                    	at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2.$r8$lambda$OqADLCDYmRw1RgNUvn1CR0kX32M(Unknown Source:0)
                                                                                                    	at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$$ExternalSyntheticLambda0.invoke(D8$$SyntheticClass:0)
                                                                                                    	at androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$callback$1.doFrame(AndroidUiFrameClock.android.kt:39)
                                                                                                    	at androidx.compose.ui.platform.AndroidUiDispatcher.performFrameDispatch(AndroidUiDispatcher.android.kt:108)
                                                                                                    	at androidx.compose.ui.platform.AndroidUiDispatcher.access$performFrameDispatch(AndroidUiDispatcher.android.kt:41)
                                                                                                    	at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.doFrame(AndroidUiDispatcher.android.kt:69)
                                                                                                    	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1628)
                                                                                                    	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1639)
                                                                                                    	at android.view.Choreographer.doCallbacks(Choreographer.java:1235)
                                                                                                    	at android.view.Choreographer.doFrame(Choreographer.java:1160)
                                                                                                    	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1613)
                                                                                                    	at android.os.Handler.handleCallback(Handler.java:1070)
                                                                                                    	at android.os.Handler.dispatchMessage(Handler.java:125)
                                                                                                    	at android.os.Looper.dispatchMessage(Looper.java:333)
                                                                                                    	at android.os.Looper.loopOnce(Looper.java:263)
                                                                                                    	at android.os.Looper.loop(Looper.java:367)
                                                                                                    	at android.app.ActivityThread.main(ActivityThread.java:9287)
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method)
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
tag:gitlab.com,2026-03-17:5210624461 Clocks pushed to project branch tablet_crash at jobobby04 / Shosetsu 2026-03-17T01:40:51Z Doomsdayrs Clocks [email protected]

Clocks (ac6ba7f4) at 17 Mar 01:40

Fix Tablet Crash

... and 3 more commits

tag:gitlab.com,2026-03-17:5210623044 Clocks pushed to project branch development at Shosetsu / Shosetsu 2026-03-17T01:39:41Z Doomsdayrs Clocks [email protected]

Clocks (580b9d5d) at 17 Mar 01:39

Better version of infinite novel fix

... and 2 more commits

tag:gitlab.com,2026-03-17:5210623041 Clocks accepted merge request !335: Fix infinitely trying to load the novel if its not loaded yet at Shosetsu / Shosetsu 2026-03-17T01:39:41Z Doomsdayrs Clocks [email protected]

Backend action initialized by UI 😝

tag:gitlab.com,2026-03-17:5210544651 Clocks commented on merge request !335 at Shosetsu / Shosetsu 2026-03-17T00:44:36Z Doomsdayrs Clocks [email protected]

Hmm, Let's just correct the backend then?

tag:gitlab.com,2026-03-12:5198409767 Clocks accepted merge request !624: Xenforo: Fix tags not showing at Shosetsu / extensions 2026-03-12T18:50:16Z Doomsdayrs Clocks [email protected]

Tags are not used in Shosetsu atm, use Genres instead.

tag:gitlab.com,2026-03-12:5198409732 Clocks pushed to project branch dev at Shosetsu / extensions 2026-03-12T18:50:15Z Doomsdayrs Clocks [email protected]

Clocks (c9eb5e09) at 12 Mar 18:50

Merge branch 'tags_fix' into 'dev'

... and 1 more commit

tag:gitlab.com,2026-03-12:5198395477 Clocks commented on merge request !624 at Shosetsu / extensions 2026-03-12T18:48:08Z Doomsdayrs Clocks [email protected]

They aren't? huh...

tag:gitlab.com,2026-03-02:5155694810 Clocks pushed to project branch dev at Shosetsu / extensions 2026-03-02T03:29:40Z Doomsdayrs Clocks [email protected]

Clocks (3ffba8ed) at 02 Mar 03:29

Merge branch 'improve_images_fix' into 'dev'

... and 1 more commit

tag:gitlab.com,2026-03-02:5155694808 Clocks accepted merge request !623: Improve Images Fix at Shosetsu / extensions 2026-03-02T03:29:40Z Doomsdayrs Clocks [email protected]

One of the Xenforo websites proxys all images through its own site, and those src urls ended up being relative in the passage. Best solution is to detect those and add the extension baseURL before the urls.

Tested the fix in Shosetsu and it works well.

tag:gitlab.com,2026-02-27:5148369855 Clocks pushed to project branch dev at Shosetsu / extensions 2026-02-27T00:00:00Z Doomsdayrs Clocks [email protected]

Clocks (8458b6e4) at 27 Feb 00:00

Merge branch 'fix_spoiler_images' into 'dev'

... and 1 more commit

tag:gitlab.com,2026-02-26:5148369842 Clocks accepted merge request !622: Fix Spoiler Images at Shosetsu / extensions 2026-02-26T23:59:59Z Doomsdayrs Clocks [email protected]

Images in Spoilers for Xenforo are lazily loaded. Since spoilers are not properly implemented as Styles would need to be implemented first, I decided to just load the spoiler images and remove the buttons. As spoiler content is shown in the passage anyway.

tag:gitlab.com,2026-01-31:5053634869 Clocks commented on issue #582 at Shosetsu / extensions 2026-01-31T02:28:49Z Doomsdayrs Clocks [email protected]

Which repositories were added?

tag:gitlab.com,2026-01-27:5035541870 Clocks pushed to project branch development at Shosetsu / Shosetsu 2026-01-27T01:25:14Z Doomsdayrs Clocks [email protected]

Clocks (97cfc6d3) at 27 Jan 01:25

misc: Bump version code....

tag:gitlab.com,2026-01-27:5035540081 Clocks pushed to project branch development at Shosetsu / Shosetsu 2026-01-27T01:23:54Z Doomsdayrs Clocks [email protected]

Clocks (82585125) at 27 Jan 01:23

fix: Add missing binding for MigrateBackupWorker.Manager

tag:gitlab.com,2026-01-27:5035536345 Clocks pushed to project branch development at Shosetsu / Shosetsu 2026-01-27T01:21:18Z Doomsdayrs Clocks [email protected]

Clocks (54409d21) at 27 Jan 01:21

fix: Ensure ConfigureExtensions does not crash if extension is corr...

tag:gitlab.com,2026-01-27:5035480412 Clocks pushed to project branch dev at Shosetsu / extensions 2026-01-27T00:53:46Z Doomsdayrs Clocks [email protected]

Clocks (cb9a62a3) at 27 Jan 00:53

misc: Ignore errors.txt

... and 1 more commit

tag:gitlab.com,2026-01-27:5035418160 Clocks pushed to project branch development at Shosetsu / Shosetsu 2026-01-27T00:14:37Z Doomsdayrs Clocks [email protected]

Clocks (4cfdbef9) at 27 Jan 00:14

feat: Move migration of backups to separate worker.

tag:gitlab.com,2026-01-22:5021916858 Clocks deleted project branch pages-icons at Shosetsu / extensions 2026-01-22T12:14:34Z Doomsdayrs Clocks [email protected]

Clocks (104451c6) at 22 Jan 12:14