forked from crosspoint-reader/crosspoint-reader
-
-
Notifications
You must be signed in to change notification settings - Fork 143
Release/v1.5.0 #463
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Release/v1.5.0 #463
Changes from all commits
Commits
Show all changes
1168 commits
Select commit
Hold shift + click to select a range
d0359ed
feat(epub): native <ruby> support for Chinese, Japanese (#2665)
brianhuster be554a9
fix: prevent web server from crashing on fonts tab
uxjulia c541401
fix: avoid Arduino HEX macro collision
uxjulia c85e021
fix: free SD font caches before epub relayout
uxjulia a8791ed
chore: update freeink-sdk
uxjulia 52af172
chore: Migrate Settings/State onto PersistableStore
uxjulia 48248f2
feat: unified Text Settings screen with live preview (#2605)
PaulDelestrac 4ea6a85
fix: Move sunlight fading fix setting to different group (#2689)
itsthisjustin cabf732
feat: cjk UI font fallback (#2521)
szetszho 233e11d
Optimize font cache by persisting data across scopes
itsthisjustin ff20d81
fix: Warp around in Percent Selection (#2677)
Uri-Tauber f2f7741
fix: avoid X3 Quick Resume flashes (#2698)
Sichroteph 3f6802f
feat(epub): native <ruby> support for Chinese, Japanese (#2665)
brianhuster 91cea57
Add capacitive home key support to HalGPIO
itsthisjustin 82b1260
Make frontlight panel a dismissible overlay
itsthisjustin e7c7236
Reduce horizontal padding in settings tab bar
itsthisjustin af21f67
Add X4 Pro power button double-click frontlight toggle
itsthisjustin f7b4308
Add long-press gesture support for touch interactions
itsthisjustin fbb6708
test: add X4 Pro simulator environment
uxjulia 36ac29e
fix(i18n): add missing strings in PT-PT translation (#2701)
CookieCaptainD f970bcf
feat: simulate X4 Pro home key
uxjulia 324c37c
feat: move frontlight reader tabs to bottom
uxjulia fc0363f
fix: extend reader tabs to touch edge
uxjulia 0701683
chore: small Italian translation fixes (#2703)
matteoscopel e4817ba
chore: sync upstream Crosspoint
uxjulia 08198b8
feat: allow full-screen reader vertical swipes
uxjulia d26d5f7
fix: add touch controls for nearby transfer offers
uxjulia 7eb71f8
feat: Add UC8279 panel controller detection for X3 devices (#2707)
itsthisjustin 78c1c8e
Merge branch 'release/1.5.0' into develop
uxjulia dde7e03
fix: ignore ambiguous EPUB guide text so books open at the right loca…
uxjulia 1cf265a
fix: Lower TLS minimum free memory threshold to 35KB for kosync (#2719)
itsthisjustin 9190048
feat: point-size font selection (#2720)
Uri-Tauber 92be5c1
fix: return text settings focus to active tab
uxjulia 2d6ad44
fix: preserve short button presses in low-power mode
uxjulia 9ec7767
fix: preserve custom font ligatures (#2673)
thiagokokada 82d780d
docs: update dictionary docs
uxjulia 9cff12b
docs: Add StarDict sources list
Uri-Tauber 2dc4ba7
fix: show receiving screen before accepting nearby transfer
uxjulia 8954a85
chore: changelog cleanup
uxjulia 6ce9f35
fix: add on-screen buttons in nearby file transfer for touch devices
uxjulia 105676c
fix: allow full-screen reader page swipes
uxjulia e23f78b
chore: changelog cleanup
uxjulia 35abc72
fix: improve nearby file transfer confirmations and buttons
uxjulia 55cd5fd
fix: allow full-screen reader page swipes
uxjulia d556a29
Revert "feat: unified Text Settings screen with live preview (#2605)"…
uxjulia b25e57d
test: repair malformed section-break EPUB fixture (#2728)
lpla a02cffe
chore: Update czech.yaml (#2726)
Pitel c9164ac
fix: translate BMP viewer error messages (#2730)
lpla c731d51
fix: fixing german translation inconsistencies (#2702)
dasrecht ef3d980
feat: Add packages to nix dev shell required for clang-format-fix and…
Katherine1 e582ed9
fix: add touch controls for filename conflicts during nearby file tra…
uxjulia 016dd3a
docs: add nearby file transfer docs
uxjulia a2c2649
fix: ignore ambiguous EPUB guide text so books open at the right loca…
uxjulia 087c3da
fix: name dictionary lookup failures (low-memory vs decompress vs rea…
W-Floyd eea75d5
fix: bind settings labels to enum values (#2644)
lpla a71b215
docs: explain EPUB indexing methods
uxjulia c6cf134
fix: map reading stats hints to assigned buttons (fixes issue 411)
uxjulia 68447ae
docs: document EPUB word spacing
uxjulia 99c0e50
fix: TextSettingsActivity default to selected font (#2739)
Uri-Tauber 87207a7
fix: align Lyra header battery indicator
uxjulia d576825
fix: allow switching dictionary after misses
uxjulia bb7bdf3
fix: convert icons to lucide
uxjulia 971191c
docs: document EPUB word spacing
uxjulia 783e15b
docs: explain EPUB indexing methods
uxjulia ac0d770
feat: UI and touch enhancements
uxjulia a4e813c
chore: update freeink sdk to allow virtual list scrolling
uxjulia 9321dd0
feat: add footnotes header and defer dictionary check until touch loo…
uxjulia f39d35d
docs: Add instructions to fix a bricked Xteink (#2622) (#2682)
paulporto 78e4715
fix: dictionary and UI updates for touch devices
uxjulia b508f75
fix: treat <br> in CJK flowing text as a paragraph separator (#2710)
szetszho 52ff942
perf: drop all-empty ruby vectors from TextBlock (#2772)
Uri-Tauber 5965dc6
chore: remove redundant wolfSSL TLS defines (#2727)
lpla 6382231
chore: update freeink sdk
uxjulia 5713432
fix: Gyro not powering down on x3 and newer x4 battery latch issues (…
itsthisjustin 4afc65e
fix: connect strikethrough line across words
uxjulia fe37bf8
perf: skip ruby scratch allocations on ruby-less lines (#2735)
W-Floyd 187feda
fix: derive file-transfer WebSocket port from HTTP (#2729)
lpla bec6365
build: simulate web server
uxjulia 3ba8701
fix: Lower TLS minimum free memory threshold to 35KB for kosync (#2719)
itsthisjustin 3deb0d5
fix: preserve custom font ligatures (#2673)
thiagokokada ff7cc46
docs: Add StarDict sources list
Uri-Tauber f4d1752
test: repair malformed section-break EPUB fixture (#2728)
lpla 73dc819
feat: Add packages to nix dev shell required for clang-format-fix and…
Katherine1 764f2d1
fix: name dictionary lookup failures (low-memory vs decompress vs rea…
W-Floyd 3cf3a5a
fix: preserve paragraph spacing after EPUB br tags
szetszho f067283
perf: drop all-empty ruby vectors from TextBlock (#2772)
Uri-Tauber 1b75661
chore: remove redundant wolfSSL TLS defines (#2727)
lpla 4d53914
fix: Gyro not powering down on x3 and newer x4 battery latch issues (…
itsthisjustin e78c66b
Merge remote-tracking branch 'origin/main' into development
uxjulia 9163149
fix: restore spaces between CJK words (#2768)
Uri-Tauber dadc8ec
fix: clean image page after sync return (#2747)
thiagokokada 67e608e
feat: Access text settings from epub reader (#2788)
Uri-Tauber 8c5763f
docs: replace contributing guides with development docs
uxjulia 2ceeecc
fix: Restrict CrossPoint position extension to official server (#2790)
itsthisjustin 3f8f645
fix: updates to UI/UX of dictionary, clippings, and bookmarks
uxjulia da21cfa
fix: derive file-transfer WebSocket port from HTTP (#2729)
lpla 5399474
fix: restore spaces between CJK words (#2768)
Uri-Tauber 811aab5
fix: clean image page after sync return (#2747)
thiagokokada 2d7c4eb
fix: Restrict CrossPoint position extension to official server (#2790)
itsthisjustin bffd1e3
chore: sync upstream Crosspoint
uxjulia 65c41ba
fix: keep reader settings clear of landscape button hints
uxjulia 3eeb6ac
fix: order languages by native name instead of language code (#2803)
dasrecht 1ef23ac
fix: improve File Transfer menu
uxjulia 67af95c
docs: update device guidance
uxjulia 617e374
fix: improve file transfer menu
uxjulia 9fb2475
fix: prevent CSS rule OOM reboot (issue 423)
uxjulia 62301a6
fix: add epub section splitting toggle
uxjulia 13a077d
fix: Save text settings immediately on each change (#2806)
itsthisjustin b19503b
fix: Properly power down SD power rails on x3 (#2808)
itsthisjustin cee24e8
fix: prevent CSS rule OOM reboot (issue 423)
uxjulia 5c26fa7
fix: orient dictionary navigation buttons (#2749)
thiagokokada cb25dee
chore: update freeink sdk
uxjulia b215ed8
make OptionPopup orientation-aware
Uri-Tauber 74065f1
fix: avoid duplicate OTA update actions (#2807)
ed-fruty e55702a
fix: port touch UI compatibility updates
uxjulia d0b70b3
fix: Replace vector with deque for text token storage (#2814)
itsthisjustin 47466c7
fix: dictionary lookup OOM on .dict.dz definitions (#2791)
W-Floyd bf253b1
perf: open dictionary index files once per lookup (#2733)
W-Floyd 5933da8
perf: check dictionary sidecar freshness once per open
Uri-Tauber 62f4b7d
fix: show more of truncated file names
uxjulia 59daf47
fix: refresh dashboard progress after reading
uxjulia 8d0659f
fix: various UI fixes
uxjulia 749f0a1
fix: refresh UI scale fonts immediately
uxjulia 51a0238
fix: order languages by native name instead of language code (#2803)
dasrecht 260da07
make OptionPopup orientation-aware
Uri-Tauber 38fc754
fix: avoid duplicate OTA update actions (#2807)
ed-fruty ff2a060
fix: Replace vector with deque for text token storage (#2814)
itsthisjustin 47b088a
chore: update freeink sdk
uxjulia 1fbac6d
fix: restore option popup navigation build
uxjulia b680f2f
perf: prewarm next-page SD font glyphs
uxjulia e7ffca4
perf: reuse dictionary files across lookup probes
uxjulia 1d6b82f
perf: batch web file list responses
uxjulia 1a7f5a9
perf: share one static bidi scratch buffer to save ~1.5 KB RAM (#2554)
pillarsdotnet f4996a8
chore: update freeink sdk
uxjulia ca83607
fix: apply book style setting before EPUB load
uxjulia 70de1da
fix: show more of truncated file names
uxjulia e813480
fix: apply book style setting before EPUB load
uxjulia d749809
fix: preserve clipping highlights across font changes (issue 426)
uxjulia c1e63f8
chore: prepare v1.5.0 release
uxjulia 4291966
chore: sync upstream Crosspoint
uxjulia 7fe8e41
fix: fall back to plain text for malformed dictionary HTML
uxjulia 8f7c7a3
fix: keep clipping markers visible in dark mode (issue 431)
uxjulia 703b553
fix: keep clipping markers visible in dark mode (issue 431)
uxjulia 5ab4a2b
fix: avoid file list callback allocation (issue 432)
uxjulia 273e704
fix: port touch UI compatibility updates
uxjulia 8a1e129
fix: restore dictionary left and right button hints
uxjulia a9d0b80
fix: avoid file list callback allocation (issue 432)
uxjulia 6caea34
fix: improvements to epup opening pipeline
uxjulia b34f73b
fix: match SD card font generation to built-in fonts and add dictiona…
uxjulia 590d12b
fix: match SD card font generation to built-in fonts and add dictiona…
uxjulia 49d4947
fix: preserve dictionary screenshot context (issue 437)
uxjulia c536294
fix: guarantee screenshot confirmation border (issue 437)
uxjulia 1858a22
fix: display screenshot confirmation border and pass in book metadata…
uxjulia aa9e0d3
build: update version labels
uxjulia 0b7b865
fix: avoid crashing during a clock sync (issue 436)
uxjulia 0f747b8
fix: make EPUB sync positions content-based (#2805)
thiagokokada 9f637f7
fix: CJK dictionary selection and lookups not working correcctly
uxjulia f62285b
build: honor local PlatformIO version override
uxjulia 51798a5
Merge branch 'development' into release/v1.5.0
uxjulia 9c48609
Make bookmarks survive re-pagination
Uri-Tauber 17d3b03
fix: hide unsupported web settings
uxjulia f5948a4
fix: open reading stats date editor
uxjulia 2d3afbe
perf: various performance improvements, a few borrowed from Sichrotep…
uxjulia 345cde8
fix: prevent dictionary suggestion lookup freezes
uxjulia 0eac072
fix: landscape button labels in dictionary
uxjulia 4ac933c
fix: clear reader menu headings from landscape hints
uxjulia 119f0f3
fix: avoid web task watchdog timeout (issue 432)
uxjulia ffc365e
fix: prevent bionic letter overlap (issue 442)
uxjulia fd6aebb
chore: sync upstream Crosspoint
uxjulia 00051ca
fix: load EPUB locations before reader handoff
uxjulia a41811c
fix: make EPUB sync positions content-based
uxjulia b77244f
fix: avoid duplicate EPUB image display
uxjulia d8f5599
fix: limit EPUB image clean refresh to sync return
uxjulia c93e563
docs: update docs for touch devices
uxjulia f21a4cf
fix: restore book cover placeholder icon
uxjulia 1677034
fix: preserve X3 power-button wake (issue 445)
uxjulia 85cd0e5
fix: allow clipping selection past arbitrary chapter-end limit (issue…
uxjulia 1a6c1bf
fix: localize Russian dashboard stats (issue 450)
uxjulia 9f74c14
fix: stream table rendering to reduce maxAlloc required
uxjulia 5c4e25f
fix: preserve button clicks after clearing recent book cache
uxjulia 5df8549
fix: stabilize EPUB indexing and prioritize reader input
uxjulia fff975e
Add NVS-backed wake verification before SD mount
itsthisjustin fc7c9d0
chore: update freeink sdk
uxjulia 295b3f9
feat: custom dictionary font and size along with dictionary performan…
uxjulia d887ea7
refactor: remove stale web watchdog resets
uxjulia 0b6ae34
fix: improve dark clipping highlight contrast (issue 431)
uxjulia eeb4bea
fix: avoid XTCH settings memory errors (issue 457)
uxjulia 4ac9a07
chore: update freeink sdk
uxjulia 24753d8
fix: restore precise cached EPUB sync positions
uxjulia e564208
docs: add dictionary folder structure example
uxjulia 17d1060
fix: keep saved clipping text legible in dark mode
uxjulia 95a26f7
Merge branch 'development' into release/v1.5.0
uxjulia 7e9bda2
chore: use GitHub Actions token for releases
uxjulia fd0c44a
fix: hide dictionary font options without dictionaries and update dic…
uxjulia 15e7c01
feat: add global dictionary font setting
uxjulia 428860f
ci: update github token
uxjulia 14c0a0d
fix: clear inactive dictionary button hints
uxjulia 99cc599
fix: avod manage fonts screen from crashing
uxjulia e61071b
fix: honor side-button layout in dictionary suggestions
uxjulia d313b2e
fix: load Wi-Fi credentials on first access (issue 421)
uxjulia 231e8cf
perf: avoid copying reader settings at construction
uxjulia d888071
fix: cache EPUB books without covers (issue 465)
uxjulia c1a6717
Merge branch 'release/v1.5.0' into development
uxjulia 4bad5c1
fix: distinguish missing EPUB covers (issue 465)
uxjulia 357f4a3
fix: preserve EPUB page on reopen (issue 466)
uxjulia 805ac48
fix: improve custom dictionary font persistence
uxjulia a06daac
fix: reflow dictionary font after switching dictionaries
uxjulia ef73058
fix: improve x4 screen refreshes after using wifi (issue 470 and 462)
uxjulia c54c9ab
fix: preserve wake button release before sleep (issue 453)
uxjulia 550292a
fix: consume wake power release (issue 453)
uxjulia a611a67
fix: bold book titles in recent books list and bookmarks/clippings
uxjulia 559eca5
fix: cleanly redraw home after a silent restart after wifi usage
uxjulia 98309b7
fix: align Lyra settings tab underline
uxjulia a551739
chore: update freeink sdk
uxjulia 435816d
fix: guard dictionary lookup against low heap
uxjulia be3a977
fix: retain dictionary lookup cache path
uxjulia e1cc3f5
chore: update bug report template
uxjulia 123a707
fix: dictionary font falling back to reader font
uxjulia 4c02c42
fix: speed up random sleep image selection (issue 473)
uxjulia 93fedc9
fix: lend framebuffer during next chapter indexing (issue 475)
uxjulia 28753d7
fix: allow cancellation of silent full section pre-indexing
uxjulia aade684
fix: render EPUB overlay images above text
uxjulia 2a47cbc
fix: chained dictionary lookups showing missing glyph diamond
uxjulia 88977e9
fix: silent restart into Manage Fonts with a fresh heap
uxjulia fefb4c6
fix: unify theme battery icons (fixes #471)
uxjulia 4531b9d
chore: update freeink sdk
uxjulia a2d42ff
Add USB host detection and battery poll on charge
itsthisjustin e920388
fix: size translated-label buffers for UTF-8
winst0niuss 4bfbb55
fix: recognize watchdog-triggered resets as panics
obra 39aad64
fix(epub): prevent ruby overflow in justified CJK text
brianhuster 813a808
fix: make Wi-Fi credential storage thread-safe
itsthisjustin 6de9409
fix: reject firmware for a different chip family
Uri-Tauber 532d34f
fix: serialize KOReader network time sync (issue 480)
uxjulia c6457ae
fix: load end-of-book suggestions before moving
uxjulia 9800d3d
chore: update freeink sdk
uxjulia de239f8
fix: wrap long UI error messages
uxjulia b20bf90
fix: resolve dictionary word selection cppcheck warnings
uxjulia 998ddcf
fix: use selected image for sleep cover
uxjulia 1eaf334
fix: release reader font cache before overlay PNG
uxjulia 6af3eb4
chore: clang-format
uxjulia 7e8471c
Merge branch 'development' into release/v1.5.0
uxjulia 79f4552
fix: switch book menu tabs on held navigation (issue 483)
uxjulia 719303d
chore: remove Sticky side button diagnostics
uxjulia f94b2f0
fix: include silent restart helper in reader options
uxjulia 4dc795e
Merge branch 'development' into release/v1.5.0
uxjulia 473435a
fix: build v1.5 default and sticky releases
uxjulia 28955f5
chore: prepare for release
uxjulia 99b70f6
ci: update build scripts
uxjulia c259724
docs: update docs for release
uxjulia 4de5edf
docs: add link to inky
uxjulia File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When
workflow_dispatchsupplies a version different from the checked-in value, the precedingsedstill searches for the removedcrossink_versionkey, so I verified that it leavesplatformio.inibyte-for-byte unchanged. The newly added Sticky build then uses its hardcoded${crossink.version}-stickyruntime version even though the artifact is named with${RELEASE_VERSION}, causing OTA comparisons and diagnostics to report a different version from the released binary name. Update[crossink].versionor make the Sticky environment consume the release variable before building. (sed --helpconfirms-iedits the input file in place; the exact substitution was tested against this file.)AGENTS.md reference: AGENTS.md:L106-L106
Useful? React with 👍 / 👎.