50 most recent check-ins
|
2026-07-18
| ||
| 10:51 | android: Convert browser (page) ViewModels to StateFlow Leaf check-in: d55b3e53f9 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:50 | android: Convert Settings to StateFlow check-in: 3e4024fc82 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:50 |
android: Fix missing update in ViewPager
When two separate tabs have the same ID (tab was created with 1, closed, new tab was created also with 1), ViewPager didn't notice this as a change because the ID stayed the same. check-in: 19e7acc4da user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:50 |
android: Don't store instance state in `SqlTab`
If SqlTab takes care of saving its current history position, this can have subtle bugs between separate instances that represent the same tab. Instead, `position`, `history`, etc., is all read from database. check-in: 8a91c1ae29 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:31 |
android: Add `position` to tab database
Stores the current position in that tab's history. Required for better state restoration. check-in: 0522b648b1 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:31 |
android: Get rid of `start` method for Tab
Can be merged into `navigate`. check-in: 7bf1f44216 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:31 | android: Extend checks for trust factory check-in: 1ec64c6864 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:31 |
android: Get rid of lint warning in TabsDialogFragment
Linter complaints about not using `View`'s lifecycle scope. This isn't working here because of `onCreateDialog` instead of `onCreateView`. Instead, manually scope the subscription with a `Job`. check-in: 9922a0a24b user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:31 | android: Add default `selectedTab` to settings check-in: 0fcd5e63f1 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:31 |
android: Get rid of `Sql` enum for SQL statements
Converted to direct string constants. check-in: 61268a257a user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:12 | android: Update dependencies check-in: b080799d0b user: Eroica@noreply.users.github.com tags: master, trunk | |
|
2026-05-07
| ||
| 20:56 | v2026.05 check-in: 69bface20c user: Eroica@noreply.users.github.com tags: master, trunk | |
| 20:56 | Update copyright check-in: 9a4036f76f user: Eroica@noreply.users.github.com tags: master, trunk | |
| 20:43 | android: Correctly unstack transaction depth in database check-in: 3eb53612f1 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 20:32 | android: Fix loading new tab from existing one check-in: 3c4aad7e0f user: Eroica@noreply.users.github.com tags: master, trunk | |
| 20:28 |
android: Remove gray focus-stolen highlight
This happens when e.g. firing the address bar with a keyboard. Focus is lost (and no candidate is immediately found), so the RecyclerView of the ViewPager gets focused. check-in: 8c964f4235 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 20:28 | android: Update dependencies check-in: ae08d060ca user: Eroica@noreply.users.github.com tags: master, trunk | |
|
2025-12-31
| ||
| 22:49 | android: Fix missing lock in `update` override check-in: 9f16c478d7 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 22:48 | android: Code formatting check-in: 8d88fbc0a4 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 22:48 | android: Update Kotlin to 2.3.0 check-in: d2a8a49df5 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 22:48 | android: Update to Gradle 9 check-in: dd50f26fc5 user: Eroica@noreply.users.github.com tags: master, trunk | |
|
2025-12-06
| ||
| 11:03 | v2025.12 check-in: 0ff24d3885 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 11:03 | android: Update dependencies check-in: 0820090f97 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 11:00 | android: Fix state restoration of selected tab check-in: b22d98459b user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:47 |
android: Remove no network callback
Seems to have too many false negatives, need to investigate. check-in: 76aa55c337 user: Eroica@noreply.users.github.com tags: master, trunk | |
|
2025-11-23
| ||
| 10:14 | v2025.11 check-in: 92687a35f5 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:14 | android: Fix Activity leak due to ClipboardManager check-in: 7ff08f2f71 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:07 | android: Replace limited dispatcher with Read-Write-Lock check-in: 4fd41720ed user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:07 | android: Remove unused `batch` from Db check-in: d69622c6d0 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:07 | android: Simplify transaction management in Db check-in: 53d775e449 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:07 | v2025.10 check-in: fa1498bc33 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:07 | android: Replace `lineSpacingExtra` with multiplier check-in: f8199b418f user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:07 | android: Set click listener once in tab dialog check-in: a3e21b687e user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:07 | android: Inject static date formatter in `TabsAdapter` check-in: a4d170c1c2 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:07 | android: Bind document cache to tab ID check-in: c3002f6c6a user: Eroica@noreply.users.github.com tags: master, trunk | |
| 10:07 |
android: Replace BrowserFragment with ViewPager
* BrowserFragment only shows a ViewPager * Each tab is backed by a `BrowserPageFragment` * BrowserViewModel holds browser data, BrowserPageViewModel for tab-specific data check-in: 842802ccb5 user: Eroica@noreply.users.github.com tags: master, trunk | |
|
2025-10-28
| ||
| 08:19 |
android: Only emit `Unit` for Clipboard observer
Emitting `content()` would continously display Android's system message. check-in: 6a61f199d0 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 08:19 | android: Add `get`, `count` to ITabs check-in: ae6b76f1d2 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 08:19 | android: Formatting check-in: 08a7c43a83 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 08:19 | android: Simplify `SqlTabs.all` check-in: a74a1f2bce user: Eroica@noreply.users.github.com tags: master, trunk | |
| 08:19 | android: Add default for TabStatus `fromInt` check-in: 4eb880328b user: Eroica@noreply.users.github.com tags: master, trunk | |
| 08:19 | android: Replace exception object (with instances) check-in: 1dbcfb6e0f user: Eroica@noreply.users.github.com tags: master, trunk | |
| 08:19 |
android: Make cache `purge` static
* No need for default SqliteCache instance check-in: 289ef1e2f8 user: Eroica@noreply.users.github.com tags: master, trunk | |
|
2025-10-26
| ||
| 16:08 | android: Use `bindingAdapterPosition` in view holder listener check-in: de4c04c07a user: Eroica@noreply.users.github.com tags: master, trunk | |
|
2025-10-23
| ||
| 21:57 | android: Update dependencies check-in: f18f7a5486 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 21:57 | android: Update Gradle to 8.13 check-in: d3401f2394 user: Eroica@noreply.users.github.com tags: master, trunk | |
|
2025-06-21
| ||
| 09:47 |
android: Make Gemtext texts selectable
(Except anchors.) Need to tell apart normal `gemtext` and links so that movement method is not accidentally unset. check-in: afde7ea76d user: Eroica@users.noreply.github.com tags: master, trunk | |
| 09:46 | android: Add hyphenation to Gemtext texts check-in: 3f64922f04 user: Eroica@users.noreply.github.com tags: master, trunk | |
|
2025-06-19
| ||
| 14:20 | Update build instructions in README check-in: c8fb4a0c2b user: Eroica@users.noreply.github.com tags: master, trunk | |
| 14:03 | v2025.06f check-in: 4979d75af7 user: Eroica@users.noreply.github.com tags: master, trunk | |