Commit graph

  • e0a43b9701
    Merge 16be4b2c10 into 6b9998b144 Chmouel Boudjnah 2026-10-21 13:46:44 +00:00
  • 16be4b2c10
    docs: Clarify url paths in gradium speech server architecture gradium Chmouel Boudjnah 2026-10-21 15:46:38 +02:00
  • bd58e73a52
    fix: Keep saved Gradium settings readable Chmouel Boudjnah 2026-10-21 15:33:37 +02:00
  • 63fcb43d99
    feat: Collapse voice lists by language Chmouel Boudjnah 2026-10-21 14:10:32 +02:00
  • 8372688c56
    feat: Group Gradium regions in the service list Chmouel Boudjnah 2026-10-21 14:10:32 +02:00
  • 99de2694e9
    feat: Add Gradium read aloud Chmouel Boudjnah 2026-10-21 14:10:24 +02:00
  • 6b9998b144 fix: Keep exact places in chapters a book lists twice main Chmouel Boudjnah 2026-10-21 09:53:58 +02:00
  • d74a85df22 fix: Open replaced books at their saved percentage Chmouel Boudjnah 2026-10-21 09:48:16 +02:00
  • a7e71a3c8b
    fix: Keep exact places in chapters a book lists twice Chmouel Boudjnah 2026-10-21 09:53:58 +02:00
  • dc7e6dff16
    fix: Open replaced books at their saved percentage Chmouel Boudjnah 2026-10-21 09:48:16 +02:00
  • e8ff785e42 fix: Show saved translations in books that space sentences with spans Chmouel Boudjnah 2026-10-20 23:46:30 +02:00
  • 5ffab5509d
    fix: Show saved translations in books that space sentences with spans Chmouel Boudjnah 2026-10-20 23:46:30 +02:00
  • 7f424c0635 fix: Keep OpenAI voice updates reliable Chmouel Boudjnah 2026-10-20 18:21:22 +02:00
  • 6ce0097c55 chore: Automate discovery of new OpenAI read aloud voices Chmouel Boudjnah 2026-10-20 16:58:45 +02:00
  • b1a4aa31f6 fix: Skip custom voice queries for official OpenAI speech models Chmouel Boudjnah 2026-10-20 16:11:46 +02:00
  • b155ac54d5
    fix: Keep OpenAI voice updates reliable Chmouel Boudjnah 2026-10-20 18:21:22 +02:00
  • d47141528c
    chore: Automate discovery of new OpenAI read aloud voices Chmouel Boudjnah 2026-10-20 16:58:45 +02:00
  • 3b3aa2aa9f
    fix: Skip custom voice queries for official OpenAI speech models Chmouel Boudjnah 2026-10-20 16:11:46 +02:00
  • 985b935314 fix: Keep scrolling and failed saves from upsetting the saved place Chmouel Boudjnah 2026-10-20 14:10:02 +02:00
  • c184a3d2c2 fix: Keep an offer's answer steady while it is being saved Chmouel Boudjnah 2026-10-20 13:49:48 +02:00
  • 3ded011193 fix: Send a jump made after catching up to a rough server place Chmouel Boudjnah 2026-10-20 13:34:52 +02:00
  • 6830b6139d fix: Do not mistake a jump for scrolling Chmouel Boudjnah 2026-10-20 13:19:46 +02:00
  • 43e340c018 fix: Save a declined BookOrbit offer only once Chmouel Boudjnah 2026-10-20 13:04:02 +02:00
  • f830671371 fix: Keep the reader's own scrolling from being ignored Chmouel Boudjnah 2026-10-20 12:49:10 +02:00
  • 23f2246475 fix: Ignore the toolbar while the page is still being moved Chmouel Boudjnah 2026-10-20 12:31:24 +02:00
  • 0193ef3aa9 fix: Do not count showing the toolbar as reading on Chmouel Boudjnah 2026-10-20 12:18:15 +02:00
  • 957e0f9da1 fix: Save the reader's first page turn Chmouel Boudjnah 2026-10-20 12:04:29 +02:00
  • d2f598898e fix: Keep unsaved reading places retryable Chmouel Boudjnah 2026-10-20 11:51:49 +02:00
  • 4a8c14b1a6 fix: Ignore automatic scrolls while capturing Chmouel Boudjnah 2026-10-20 11:40:29 +02:00
  • c507666267 fix: Protect updated reading places from old saves Chmouel Boudjnah 2026-10-20 11:33:04 +02:00
  • d723bee03b fix: Save the reader's chosen page reliably Chmouel Boudjnah 2026-10-20 11:26:04 +02:00
  • f3f4694ef5 fix: Save BookOrbit reading choices Chmouel Boudjnah 2026-10-20 11:08:45 +02:00
  • dd81d26e00 fix: Keep deliberate reading choices on pause Chmouel Boudjnah 2026-10-20 10:49:17 +02:00
  • 761b42463b fix: Keep the selected server page on pause Chmouel Boudjnah 2026-10-20 10:34:56 +02:00
  • 43feadb6b4 fix: Save a jump back after choosing the server's place Chmouel Boudjnah 2026-10-20 09:09:54 +02:00
  • 52d4475f0f fix: Keep the reading place you actually reached Chmouel Boudjnah 2026-10-20 08:53:39 +02:00
  • 0bde490a84
    fix: Keep scrolling and failed saves from upsetting the saved place Chmouel Boudjnah 2026-10-20 14:10:02 +02:00
  • fad622cd6a
    fix: Keep an offer's answer steady while it is being saved Chmouel Boudjnah 2026-10-20 13:49:48 +02:00
  • 6c6205b58f
    fix: Send a jump made after catching up to a rough server place Chmouel Boudjnah 2026-10-20 13:34:52 +02:00
  • 59db7df338
    fix: Do not mistake a jump for scrolling Chmouel Boudjnah 2026-10-20 13:19:46 +02:00
  • e5c37d63c1
    fix: Save a declined BookOrbit offer only once Chmouel Boudjnah 2026-10-20 13:04:02 +02:00
  • 99cef88d40
    fix: Keep the reader's own scrolling from being ignored Chmouel Boudjnah 2026-10-20 12:49:10 +02:00
  • 34adee59ac
    fix: Ignore the toolbar while the page is still being moved Chmouel Boudjnah 2026-10-20 12:31:24 +02:00
  • afedcf4f42
    fix: Do not count showing the toolbar as reading on Chmouel Boudjnah 2026-10-20 12:18:15 +02:00
  • e742eb6cc5
    fix: Save the reader's first page turn Chmouel Boudjnah 2026-10-20 12:04:29 +02:00
  • e3c85f1b07
    fix: Keep unsaved reading places retryable Chmouel Boudjnah 2026-10-20 11:51:49 +02:00
  • f08957c111
    fix: Ignore automatic scrolls while capturing Chmouel Boudjnah 2026-10-20 11:40:29 +02:00
  • 027b51eaee
    fix: Protect updated reading places from old saves Chmouel Boudjnah 2026-10-20 11:33:04 +02:00
  • 11b13716dd
    fix: Save the reader's chosen page reliably Chmouel Boudjnah 2026-10-20 11:26:04 +02:00
  • 2c47f24988
    fix: Save BookOrbit reading choices Chmouel Boudjnah 2026-10-20 11:08:45 +02:00
  • e131f5d59a
    fix: Keep deliberate reading choices on pause Chmouel Boudjnah 2026-10-20 10:49:17 +02:00
  • c0af10adb7
    fix: Keep the selected server page on pause Chmouel Boudjnah 2026-10-20 10:34:56 +02:00
  • e1464e0341
    fix: Save a jump back after choosing the server's place Chmouel Boudjnah 2026-10-20 09:09:54 +02:00
  • dcf12cc40e
    fix: Keep the reading place you actually reached Chmouel Boudjnah 2026-10-20 08:53:39 +02:00
  • 811b5ce545
    docs: Update agent instructions and developer guidelines Chmouel Boudjnah 2026-10-19 22:04:25 +02:00
  • 3953741b3a docs: Explain that book details are a separate privacy setting Chmouel Boudjnah 2026-10-19 16:12:34 +02:00
  • 025ad81017 fix: Save each translation under the settings it was asked with Chmouel Boudjnah 2026-10-19 16:12:34 +02:00
  • 712fc47712 fix: Give split chapters the percentage where they start Chmouel Boudjnah 2026-10-19 15:55:09 +02:00
  • 67b374f27f chore: Drop the flag from the reader translate menu Chmouel Boudjnah 2026-10-19 15:34:07 +02:00
  • 4a8b60837f feat: Tell AI translators which book they are translating Chmouel Boudjnah 2026-10-19 15:34:03 +02:00
  • bef9739e0a
    docs: Explain that book details are a separate privacy setting Chmouel Boudjnah 2026-10-19 16:12:34 +02:00
  • adbedf98bc
    fix: Save each translation under the settings it was asked with Chmouel Boudjnah 2026-10-19 16:12:34 +02:00
  • 4a072fa8cf
    fix: Give split chapters the percentage where they start Chmouel Boudjnah 2026-10-19 15:55:09 +02:00
  • 139399c77e
    chore: Drop the flag from the reader translate menu Chmouel Boudjnah 2026-10-19 15:34:07 +02:00
  • 837048975f
    feat: Tell AI translators which book they are translating Chmouel Boudjnah 2026-10-19 15:34:03 +02:00
  • 6f42896d1e fix: keep the fake AI server private and steady on bad requests Chmouel Boudjnah 2026-10-19 14:53:33 +02:00
  • 42817a3043 chore: add a fake AI server for checking translation and read aloud Chmouel Boudjnah 2026-10-19 14:30:53 +02:00
  • 7d4ffff723
    fix: keep the fake AI server private and steady on bad requests Chmouel Boudjnah 2026-10-19 14:53:33 +02:00
  • d49064c7f5
    chore: add a fake AI server for checking translation and read aloud Chmouel Boudjnah 2026-10-19 14:30:53 +02:00
  • 900c29bc12 fix: Mark link taps as jumps Chmouel Boudjnah 2026-10-19 11:59:08 +02:00
  • ece0c492c2 fix: Keep note navigation reliable Chmouel Boudjnah 2026-10-19 11:41:08 +02:00
  • a8bf1bd56f
    fix: Mark link taps as jumps Chmouel Boudjnah 2026-10-19 11:59:08 +02:00
  • 604391dcdd
    fix: Keep note navigation reliable Chmouel Boudjnah 2026-10-19 11:41:08 +02:00
  • 969314dc98 fix: Keep the reader's place when opening notes Chmouel Boudjnah 2026-10-19 11:06:49 +02:00
  • 511a2bcbeb
    fix: Keep the reader's place when opening notes Chmouel Boudjnah 2026-10-19 11:06:49 +02:00
  • ba1706a204 feat: Let readers choose when translation starts Chmouel Boudjnah 2026-10-18 22:59:07 +02:00
  • 0d7233f0ab
    feat: Let readers choose when translation starts Chmouel Boudjnah 2026-10-18 22:59:07 +02:00
  • d2cb721c78 fix: Show why a search result matched its series Chmouel Boudjnah 2026-10-18 21:16:25 +02:00
  • 0c1df47ce8 feat: Make library search find every book Chmouel Boudjnah 2026-10-18 21:08:01 +02:00
  • 4dbb2f12d8
    fix: Show why a search result matched its series Chmouel Boudjnah 2026-10-18 21:16:25 +02:00
  • d9451ee928
    feat: Make library search find every book Chmouel Boudjnah 2026-10-18 21:08:01 +02:00
  • 52ed91b092 fix: Keep selected series matches readable Chmouel Boudjnah 2026-10-18 18:53:56 +02:00
  • fe350acf41
    fix: Keep selected series matches readable Chmouel Boudjnah 2026-10-18 18:53:56 +02:00
  • 6454c187a5 feat: Match night colors to the library picture Chmouel Boudjnah 2026-10-18 18:33:38 +02:00
  • 7c170b8056
    feat: Match night colors to the library picture Chmouel Boudjnah 2026-10-18 18:33:38 +02:00
  • da5ccaf72d fix: Keep the range buttons on the stats error screen Chmouel Boudjnah 2026-10-18 16:51:12 +02:00
  • af3df3767e fix: Show only server stats when liseur-sync is set up Chmouel Boudjnah 2026-10-18 16:42:50 +02:00
  • 7138287115
    fix: Keep the range buttons on the stats error screen Chmouel Boudjnah 2026-10-18 16:51:12 +02:00
  • a74c5017de
    fix: Show only server stats when liseur-sync is set up Chmouel Boudjnah 2026-10-18 16:42:50 +02:00
  • 40b907f914
    fix: Count reading sittings instead of every pause Chmouel Boudjnah 2026-10-18 15:24:56 +02:00
  • 8df555f5b1
    fix: Show the real day a book was started after a reinstall Chmouel Boudjnah 2026-10-18 11:06:26 +02:00
  • ef8b9ba8ac
    feat: Redesign the reading statistics screens Chmouel Boudjnah 2026-10-18 11:04:54 +02:00
  • 0f1d81e8c3
    feat: Reorder library menu items to place sync above settings Chmouel Boudjnah 2026-10-18 09:17:07 +02:00
  • 9f43090f2d
    feat: Redesign the book sync dialog and let readers forget the furthest Chmouel Boudjnah 2026-10-18 08:50:33 +02:00
  • a9e1209d05
    feat: Add manual book position synchronization option to menu Chmouel Boudjnah 2026-10-17 21:07:02 +02:00
  • 7f9f70eebe fix: Read the codex-backed passages off the main thread Chmouel Boudjnah 2026-10-17 19:39:00 +02:00
  • 4fead01169 fix: Keep a not-a-name verdict on its own page Chmouel Boudjnah 2026-10-17 19:39:00 +02:00
  • 7ee3db4b91 fix: Stop a shared alias joining two characters Chmouel Boudjnah 2026-10-17 19:21:04 +02:00
  • a09096a9d7 fix: Read the sheet's recap notes off the main thread Chmouel Boudjnah 2026-10-17 19:01:06 +02:00
  • ae6a812b21 fix: Tell apart recap relationships worded the same Chmouel Boudjnah 2026-10-17 19:01:00 +02:00