Releases: msasikanth/twine
Releases · msasikanth/twine
v1.55.0
What's Changed
- New Crowdin updates by @msasikanth in #1056
- Fix reddit posts content not displaying correctly in the reader screen by @msasikanth in #1062
- Fix content flickering in the reader screen by @msasikanth in #1065
- New Crowdin updates by @msasikanth in #1061
- Displaying loading indicator in home screen when loading posts by @msasikanth in #1069
Full Changelog: v1.54.0...v1.55.0
v1.54.0
What's Changed
- Fix app opening incorrect article in the reader screen by @msasikanth in #1029
- Fix cursor not moving when editing feed group name by @msasikanth in #1030
- Fix reader screen opening incorrect post by @msasikanth in #1037
- Add support for different view modes in the home screen by @msasikanth in #1034
- Add support for loading text content type RSS feeds by @msasikanth in #1040
- Disable dependency metadata when building APKs and AABs by @msasikanth in #1042
- Pre-populate feeds when creating database for the first time by @msasikanth in #1044
- Update Turkish by @mikropsoft in #1043
- Pin pre-populated feeds by @msasikanth in #1047
- Add support for never deleting read posts by @msasikanth in #1048
- Add increased horizontal padding to
CompactPostListItem
on large screen devices by @msasikanth in #1049 - Add XML string resources by @msasikanth in #1052
- New Crowdin updates by @msasikanth in #1054
- Move home view mode options behind a static feature flag by @msasikanth in #1060
Full Changelog: v1.53.0...v1.54.0
v1.53.0
What's Changed
- Making exported file to display ".opml" instead of ".xml" by @willsilv4 in #1009
- Update sqldelight to v2.1.0 by @renovate in #1011
- Update haze to v1.6.2 by @renovate in #1012
- Update androidx.datastore to v1.1.7 by @renovate in #1013
- Update xmlutil to v0.91.1 by @renovate in #1010
- Update dependency org.jetbrains.kotlinx:kotlinx-collections-immutable to v0.4.0 by @renovate in #1007
- [1.52.1] Post-release merge by @tramline-github in #1016
- Allow link redirects when fetching YouTube channel icon by @msasikanth in #1017
- Update dependency gradle to v8.14.1 by @renovate in #997
- Remove reader screen title max lines by @msasikanth in #1021
- Update markdown to v0.35.0 by @renovate in #1018
- Fix bookmark homepage link migration when there is no matching feed in the table by @msasikanth in #1023
New Contributors
- @willsilv4 made their first contribution in #1009
Full Changelog: v1.52.1...v1.53.0
v1.52.1
- Handle empty featured posts list in the
FeaturedSection
- Update coil to v3.2.0 (#1005)
What's Changed
- Show placeholder icon when loading or error while displaying feed icon by @msasikanth in #896
- Handle edge cases in blocked words feature by @msasikanth in #899
- Post metadata UI improvements by @msasikanth in #902
- Add secondary and backdrop tokens to app color scheme by @msasikanth in #903
- Update Kotlin, KSP and Compose Multiplatform by @renovate in #845
- Implement new UI/UX for the reader screen by @msasikanth in #906
- Changes to featured section blurred background by @msasikanth in #908
- Update dependency androidx.collection:collection to v1.5.0 by @renovate in #895
- Update markdown to v0.32.0 - autoclosed by @renovate in #907
- Combine featured posts and posts queries into a single DB query by @msasikanth in #912
- Bump Decompose dependencies by @msasikanth in #914
- Simplify reader screen presenter logic by @msasikanth in #915
- Add support for horizontal pager in the reader screen by @msasikanth in #924
- Misc home screen UI improvements and bug fixes by @msasikanth in #927
- Fix background alpha change clipping content in feature section on pager state change by @msasikanth in #928
- Convert reader screen from modal to normal screen by @msasikanth in #929
- Update bottom bar design in the reader screen by @msasikanth in #931
- Minor UI adjustments in the reader screen by @msasikanth in #934
- Use
LauncheEffect
for listening to pager state changes to notify about post page changes by @msasikanth in #938 - Fix load full article state being shared between multiple posts by @msasikanth in #940
- Update predective back gesture animation by @msasikanth in #942
- Add support for dynamic theming and remove blurred background in the reader screen header by @msasikanth in #946
- Improve performance of dynamic content theming in the reader screen by @msasikanth in #950
- Fix squiggly underline indicator in reader screen not working by @msasikanth in #953
- Refactor and simplify HTML processing functions in
main.js
by @msasikanth in #954 - Set max height of featured image only for device width of 600 dpi or more by @msasikanth in #955
- Fix reader content not visible if there is no parsed content by @msasikanth in #956
- Display pager indicators in reader screen and feature section by @msasikanth in #958
- Fix load full article toggle not turning off in the reader screen by @msasikanth in #959
- Use latest macOS runner and remove specific Xcode selection by @msasikanth in #960
- Add shadow to bottom bar in the reader screen by @msasikanth in #961
- Track
syncedAt
time in thePost
table by @msasikanth in #963 - Perform value check when toggling load full article in the reader screen by @msasikanth in #964
- Ensure
numOfPoints
is non-negative inSquigglyUnderlineSpanPainter
by @msasikanth in #965 - Load posts based on
lastSyncedAt
in the reader screen by @msasikanth in #966 - Fix bookmark toggle not working in the reader screen by @msasikanth in #967
- Refactor home screen by @msasikanth in #969
- Display progress indicator in the reader screen only when processing the content by @msasikanth in #973
- Update image styling in the reader screen by @msasikanth in #976
- Fix color overlay of next featured image bleeding onto current featured image by @msasikanth in #977
- Select Xcode 16.1 to building archive when publishing to App Store by @msasikanth in #980
- Update HomePresenter and UI for current date handling by @msasikanth in #983
- Use haze content blurring in the featured section by @msasikanth in #986
- Replace postlight parser with readability and turndown by @msasikanth in #989
- Bump dependencies by @msasikanth in #993
- Fix blur overlap in the featured section on iOS by @msasikanth in #1001
- Add disk cache key for async image by @msasikanth in #1002
- Update android.gradle.plugin to v8.10.0 by @renovate in #911
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.8.1 by @renovate in #935
- Update ktor monorepo to v3.1.3 by @renovate in #923
- Update xmlutil to v0.91.0 by @renovate in #936
- Update dependency com.diffplug.spotless to v7.0.3 by @renovate in #948
- Update markdown to v0.34.0 by @renovate in #995
- Update ksoup to v0.2.3 by @renovate in #994
- Update haze to v1.6.0 by @renovate in #1004
- Update coil to v3.2.0 by @renovate in #1005
Full Changelog: v1.51.0...v1.52.1
v1.51.0
CHANGELOG
- Performance improvements when displaying large posts and feed list
- Reduced memory usage when fetching hundreds/thousands of feeds (Fixes app being slow and crashing)
- Reader screen UI improvements
- Add support for handling YouTube feeds
- Bug fixes and improvements
What's Changed
- [1.50.1] Post-release merge by @tramline-github in #862
- Simplify source filtering in post queries by @msasikanth in #865
- Update android.gradle.plugin to v8.9.0 by @renovate in #864
- Update dependency com.bugsnag:bugsnag-android to v6.12.1 by @renovate in #861
- Use limited parallelism for DB operations and when fetch feed by @msasikanth in #868
- Change default app theme to auto by @msasikanth in #869
- Reader screen style improvements by @msasikanth in #874
- Create junction table for tracking feeds in feed groups by @msasikanth in #876
- Fix foreign key violations during DB v22 migration by @msasikanth in #879
- Add missing
GROUP BY
clause inFeedGroup#groupsByIds
query by @msasikanth in #880 - Add
ON DELETE CASCADE
to foreign keys inFeedGroupFeed
table. by @msasikanth in #881 - Add leakcanary dependency by @msasikanth in #877
- Parse media content from YouTube feeds correctly by @msasikanth in #871
- Update TrTwineStrings.kt by @mikropsoft in #873
- Reader screen styling improvements by @msasikanth in #887
- Handle cases where Ktor fails to parse content type when fetching feed by @msasikanth in #890
Full Changelog: v1.50.1...v1.51.0-cf53f06
v1.50.1
Full Changelog: v1.50.0...v1.50.1
v1.50.0
CHANGELOG
Features
- Add support for JSON feeds
- Add support to hide posts with muted/blocked words
- Add setting to enable marking posts as read on scroll
- Add setting to disable auto sync
- Add setting to toggle between feed icon and website fav icon
- Add support for non-HTTPS feeds
Improvements
- Improve talkback accessibility coverage (more changes coming up for this in next update)
- Improve home screen user experience, and increase content area on scroll
- Show blurred background/gradient in the home screen in light mode as well
- Improve feed fetching coverage to handle not well formatted feed gracefully
Bug fixes
- Fix home screen content blinking while updating
- Fix app going back to home screen on device theme change
What's Changed
- Update Kotlin, KSP and Compose Multiplatform by @renovate in #767
- Update dependency io.github.vinceglb:filekit-compose to v0.8.8 by @renovate in #763
- Update tramlinehq/deploy-action action to v0.1.7 by @renovate in #765
- Update android.gradle.plugin to v8.8.1 by @renovate in #769
- Bump dependencies by @msasikanth in #792
- Use
transformLatest
function when loading featured posts in the home screen by @msasikanth in #793 - Bump Bugsnag dependency on iOS to v6.32.0 by @msasikanth in #797
- Update dependency com.diffplug.spotless to v7.0.2 by @renovate in #794
- Select latest xcode version when building iOS prod archive by @msasikanth in #799
- Add "ld-classic" linker flag by @msasikanth in #801
- Refactor
observePosts
function in theHomePresenter
by @msasikanth in #803 - Handle relative redirect locations in header when fetching RSS feeds by @msasikanth in #804
- Improve feed content parsing by @msasikanth in #805
- Fix screen stack going back to home screen on config changes by @msasikanth in #807
- Add support for non-HTTPs feeds by @msasikanth in #808
- Animate item updates in the home screen by @msasikanth in #810
- Change feed edit action label to settings by @msasikanth in #812
- Load source article if post doesn't contain any content by @msasikanth in #813
- Bump Ktor and Ksoup dependencies, and replace okio with kotlinx-io by @msasikanth in #816
- Add setting to disable auto update/sync by @msasikanth in #818
- Add global setting to toggle between displaying website fav icon or the feed icon by @msasikanth in #820
- Limit context item label to single line by @msasikanth in #822
- Display featured section blurred background in light mode by @msasikanth in #825
- Home appbar UI improvements by @msasikanth in #830
- Hide bottom bar in home screen when posts list is scrolled by @msasikanth in #831
- Adjust dropdown menu positioning based on the anchor button height by @msasikanth in #832
- Update dependency gradle to v8.13 by @renovate in #834
- Update essenty to v2.5.0 by @renovate in #829
- Update ktor monorepo to v3.1.1 by @renovate in #828
- Add support for hiding posts in the home screen with blocked words by @msasikanth in #824
- Calculate new sheet peek height
NestedScrollConnection#onPostScroll
in the home screen by @msasikanth in #836 - Update dependency com.android.tools:desugar_jdk_libs to v2.1.5 by @renovate in #790
- Conditionally update date and read status for existing posts by @msasikanth in #839
- Update androidx.datastore to v1.1.3 by @renovate in #788
- Update android.gradle.plugin to v8.8.2 by @renovate in #838
- Update dependency androidx.activity:activity-compose to v1.10.1 by @renovate in #774
- Update dependency org.jetbrains.kotlinx:kotlinx-io-core to v0.7.0 by @renovate in #840
- Add support for marking posts as read on scroll by @msasikanth in #846
- Update German translation by @gabrbrand in #843
- Improve talkback accessibility by @msasikanth in #849
- Add gradient scrim at bottom of home screen to provide better contrast for the nav bar by @msasikanth in #850
- Add support for JSON feeds by @msasikanth in #852
- Reorganise files in network parser package by @msasikanth in #854
- Fix bug preventing from showing all feeds in the expanded feeds sheet by @msasikanth in #856
- Fix feeds sort not visible in expanded content by @msasikanth in #857
- Update README by @msasikanth in #859
New Contributors
- @gabrbrand made their first contribution in #843
Full Changelog: v1.49.0...v1.50.0
v1.49.0
What's Changed
- Update android.gradle.plugin to v8.5.1 by @renovate in #608
- Update dependency org.kobjects.ktxml:core to v0.3.2 by @renovate in #609
- Update ktor monorepo to v2.3.12 by @renovate in #617
- Update dependency androidx.test:runner to v1.6.1 by @renovate in #621
- Fix a memory leak in AndroidFileManager by @mr3y-the-programmer in #633
- Update dependency gradle to v8.9 by @renovate in #638
- Update dependency io.github.kevinnzou:compose-webview-multiplatform to v1.9.20 by @renovate in #636
- Update dependency androidx.collection:collection to v1.4.1 by @renovate in #635
- Update dependency com.bugsnag:bugsnag-android to v6.6.1 by @renovate in #628
- Update dependency org.jetbrains.kotlinx:atomicfu to v0.25.0 by @renovate in #625
- Update dependency androidx.test:rules to v1.6.1 by @renovate in #623
- Bump Kotlin, KSP and Compose by @msasikanth in #647
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.1 by @renovate in #606
- Update xmlutil to v0.90.1 by @renovate in #613
- Update dependency androidx.activity:activity-compose to v1.9.1 by @renovate in #648
- Update dependency androidx.annotation:annotation to v1.8.1 by @renovate in #649
- Update dependency androidx.collection:collection to v1.4.2 by @renovate in #653
- Update Coil to v3.0.0-alpha09 by @msasikanth in #658
- Add support for reordering pinned sources by @msasikanth in #665
- Update dependency sh.calvin.reorderable:reorderable to v2.3.0 by @renovate in #675
- Update dependency com.google.devtools.ksp to v2.0.0-1.0.24 by @renovate in #679
- [1.47.1] Post-release merge by @tramline-github in #682
- Add support for dynamic light mode by @msasikanth in #692
- Add support for loading fav icons using Coil based on feed homepage link by @msasikanth in #710
- [1.48.1] Post-release merge by @tramline-github in #718
- Update dependency sh.calvin.reorderable:reorderable to v2.3.3 by @renovate in #733
- Bump Compose WebView to v1.9.40-alpha03 by @msasikanth in #749
- Wrap HTML content in reader view with a
div
by @msasikanth in #753 - Update Kotlin, KSP and Compose Multiplatform to v1.7.0-rc01 by @renovate in #691
- Update dependency androidx.collection:collection to v1.4.4 by @renovate in #699
- Update android.gradle.plugin to v8.6.1 by @renovate in #707
- Update dependency sh.calvin.reorderable:reorderable to v2.3.3 by @renovate in #740
- Update kotlininject to v0.7.2 by @renovate in #739
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.3 by @renovate in #731
- Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.1 by @renovate in #730
- Update dependency co.touchlab.crashkios:bugsnag to v0.9.0 by @renovate in #741
- Update dependency org.jetbrains.kotlinx:kotlinx-collections-immutable to v0.3.8 by @renovate in #729
- Update dependency com.bugsnag:bugsnag-android to v6.8.0 by @renovate in #756
- Update dependency io.github.vinceglb:filekit-compose to v0.8.3 by @renovate in #743
- Update dependency gradle to v8.10.2 by @renovate in #715
- Update stately to v2.1.0 by @renovate in #744
- Update android.gradle.plugin to v8.7.0 by @renovate in #758
New Contributors
- @mr3y-the-programmer made their first contribution in #633
Full Changelog: v1.46.0...v1.49.0
v1.48.1
Features
- Theme switching - Light/Dark modes (Follows system theme)
- Added support for RTL layouts based on content
Improvements
- Improvements to dynamic theming performance
- Improvements to featured section swipe performance
- Reader view styling improvements
Fixes
- Fix feed favicons not loading
- Fix item peeking not working in featured section
- Fix source name misalignment in post list items
What's Changed
- [1.47.1] Post-release merge by @tramline-github in #682
- Add support for dynamic light mode by @msasikanth in #692
- Add support for loading fav icons using Coil based on feed homepage link by @msasikanth in #710
Full Changelog: v1.47.1...v1.48.1
v1.47.1
Features
- Mark as read button in the home screen
- Reorderable pinned sources
- RSS 1.0/RDF support
Improvements
- Improved home screen performance and memory consumption when displaying featured posts
- Improved OPML importing/exporting reliability.
- App now supports importing & exporting groups from OPML (no nested folders/groups support)
- Extended encoding options when parsing feeds, this should improve fetching non-UTF8 feeds
Fixes
- Fixed Cyrillic text not rendering (requires refresh of the source)
- Fixed missing characters when parsing Chinese feeds (requires refresh of the source)
- Fixed Ğ/ğ not rendering correctly
- Fixed RTL layout not working in the reader screen
- Fixed talk-back not working for reader screen buttons
All Changes
- Update android.gradle.plugin to v8.5.1 by @renovate in #608
- Update dependency org.kobjects.ktxml:core to v0.3.2 by @renovate in #609
- Update ktor monorepo to v2.3.12 by @renovate in #617
- Update dependency androidx.test:runner to v1.6.1 by @renovate in #621
- Fix a memory leak in AndroidFileManager by @mr3y-the-programmer in #633
- Update dependency gradle to v8.9 by @renovate in #638
- Update dependency io.github.kevinnzou:compose-webview-multiplatform to v1.9.20 by @renovate in #636
- Update dependency androidx.collection:collection to v1.4.1 by @renovate in #635
- Update dependency com.bugsnag:bugsnag-android to v6.6.1 by @renovate in #628
- Update dependency org.jetbrains.kotlinx:atomicfu to v0.25.0 by @renovate in #625
- Update dependency androidx.test:rules to v1.6.1 by @renovate in #623
- Bump Kotlin, KSP and Compose by @msasikanth in #647
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.1 by @renovate in #606
- Update xmlutil to v0.90.1 by @renovate in #613
- Update dependency androidx.activity:activity-compose to v1.9.1 by @renovate in #648
- Update dependency androidx.annotation:annotation to v1.8.1 by @renovate in #649
- Update dependency androidx.collection:collection to v1.4.2 by @renovate in #653
- Update Coil to v3.0.0-alpha09 by @msasikanth in #658
- Add support for reordering pinned sources by @msasikanth in #665
- Update dependency sh.calvin.reorderable:reorderable to v2.3.0 by @renovate in #675
- Update dependency com.google.devtools.ksp to v2.0.0-1.0.24 by @renovate in #679
New Contributors
- @mr3y-the-programmer made their first contribution in #633
Full Changelog: v1.46.0...v1.47.1