## SimonHalvdansson/Harmonic-HN — v3.0.2…v3.1

_261+ commits._

### Features
- **Add easter egg** (c4677d1)
- **Add changelog to debug dialogs** (02a671d)
- **Add emphasized comment metadata setting** (4b91513)
- **Restored foldable support** (5c5e402)
- **Add animation when long pressing inline comment <a>** (2567775)
- **Add option to overwrite/add imported bookmarks** (100764c)
- **Add setting for borderless comment cards** (7bc22fa)
- **Add icons to comments fragmetn popup menu** (0a2bb73)
- **Support font selection for new detail dialogs** (df0d015)
- **Add in google sans font option** (8d6bffa)
- **Add borderless large story previews** (5a0a0dc)
- **Add long press menu icons for stories** (578338c)
- **Add shimmer to user detail dialog** (6e3bfa5)

### Fixes
- **Fix incorrect story view recycling** (526a05b)
- **Fix comment reveal animation** (7a71891)
- **Fix CommentsActivity margin on wide screens** (e5ec8ea)
- **Attempt to fix webview loading issues** (5794ebf)
- **Fix comment detail dialog anim** (4c209ee)
- **Merge settings ripple hotspot fix** (b8ed1b3)
- **Fix settings ripple hotspot** (06d4bba)
- **Fix for crash with animator multiplier** (956a9d3)
- **Fix anim flash** (bb3d15e)
- **Fix nitter image click behavior** (8c4f755)
- **Fix pagination scrolling range** (9acf699)
- **Fix font for AI model selector sheet** (05bf2c8)
- **Fix ai model scroll state keep on config change** (4b753f3)
- **Fix cached stories scroll issue** (93fcba0)
- **Merge pull request #334 from SimonHalvdansson/dependabot/gradle/minor-and-patch-3e2dd90c9b** (986760b)
- **Fix off-sync status bar tint** (f547e23)

### Backend
- **Version 3.1** (65d2977)
- **Build and publish fused LLM APK in release workflows** (b6bfd12)
- **Pull LLM inference out of app** (da63791)
- **Update changelog** (79751a5)
- **Proper NDK treatment for github builds** (d98b3df)
- **Tweak foldable settings margins** (5b62875)
- **Aligned debug setting** (9d2df07)
- **Extra text on ai summarization** (15fc59a)
- **No swipe to refresh on cached stories** (105f389)
- **Settings UI tweak** (0369cd7)
- **Merge commit 'b04fc939'** (bc05f89)
- **Make AI summarization setting header bold** (b04fc93)
- **Display model download progress in kilobytes** (f11fb4f)
- **Preserve settings up button on dual pane** (0276637)
- **Prevent double opening** (bbc9d18)
- **Simplified large screen tint bleed** (0f575df)
- **/review on AI summary changes** (e0d3f3b)
- **Local AI summary** (64ede39)
- **Defer initial debug settings focus** (264cba3)
- **Improved initial comment loading indicator behavior** (8ccbb5b)
- **Keep debug ID input unfocused** (a9fc3f9)
- **Improve animations for streaming ai summary** (eb4efe6)
- **Recover stale story holders during layout** (0512326)
- **Update header animation for ai summary** (7a8f56a)
- **Added setting for streaming ai summary** (4d1ee9c)
- **Upgrade to gradle 9.3** (9148b1e)
- **Try a solution for small screen story dialog** (1bf9164)
- **Tighten up margins for story link dialog** (e1e7c86)
- **Streaming AI summary** (0544605)
- **Make AI summary bullets better sized** (3d3f255)
- **Improve preview dialog animation** (06a9d9b)
- **Merge branch 'main' of https://github.com/SimonHalvdansson/Harmonic-HN** (98c984c)
- **Improved the performance of story paging** (29119a2)
- **Merge branch 'main' of https://github.com/SimonHalvdansson/Harmonic-HN** (ba240db)
- **Disable unused baseline alignment** (61ae269)
- **Fade out story preview dialog when scrolling away** (babd520)
- **Reuse selected spinner views** (0c0a54a)
- **Suppress unsafe compound drawable suggestions** (5ae856a)
- **Avoid retaining MainActivity statically** (a6f14b7)
- **Remove obsolete SDK checks** (7d18d15)
- **Use compat drawable loading** (ff58d5f)
- **Suppress warning** (f4c9b68)
- **Make some preference changes async** (813b17b)
- **Merge commit '652555c'** (2638bbd)
- **Keep thumbnails in text story previews** (652555c)
- **Refine filter settings** (f01df59)
- **Page-able story previews** (55f3894)
- **Dont bring up keyboard automatically in debug settings** (9f34190)
- **Refine summary text** (03eee11)
- **isLink true has story preview dialog as well now** (e20dead)
- **Updated bookmark -> favorites dialog** (d617bd5)
- **Tweaked tint fade** (83fc4b6)
- **Update text selection colors** (f69adca)
- **More protection for automatic favoriting** (ae9b0f6)
- **Improve summary parser** (d1c5207)
- **Merge branch 'codex/emphasize-comment-meta'** (4d15396)
- **Story preview dialog UI improvements** (5608525)
- **Tightened some margins** (bc982e8)
- **Don't show wikipedia link summary when there's none** (4858d2e)
- **Update comment long press link behavior** (5111446)
- **Load Wikipedia summaries in story previews** (349d48f)
- **Improve story preview offline behavior** (b3815e8)
- **Improved bookmarking UX** (7e0c02f)
- **Fixed padding issue for some bad link previews** (147028b)
- **Improve youtube comment link preview** (bc61d05)
- **Improve agents.md instructions** (e856fe0)
- **Tweak comment link preview margins** (5067733)
- **Merge branch 'main' of https://github.com/SimonHalvdansson/Harmonic-HN** (cecd96c)
- **Possibility to expand link preview image** (93f4039)
- **Clarify bookmarks favorites title** (5af7dee)
- **Improve comment scroll performance** (385e563)
- **Better offline behavior for comment link previews** (ae8a10f)
- **Style settings** (7d5831a)
- **Don't make suggestions for blocked users in settings** (24fb5fb)
- **Corner radius for AI model thumbnail** (c41e672)
- **Rudimentary optional comment dividers** (068d034)
- **Stop refreshing header on ai summary finishing** (a7922e3)
- **Better Google Sans handling behind the scenes** (ad29a81)
- **Handle AI summarization not available case** (ec94486)
- **Remove R8 for debugFast and quicker adlist** (b1cc5fe)
- **Rework adblock as hashed long[] sent with app** (242868b)
- **More shared element transition for story previews** (1614f2d)
- **Shared element transition for story detail dialog** (bdd00f7)
- **Reduce RAM of adblock list** (e2ef79c)
- **Landscape behavior for overlays** (09a90be)
- **Defensive fixes** (18909a5)
- **Better no internet error messages** (045268b)
- **Merge branch 'main' of https://github.com/SimonHalvdansson/Harmonic-HN** (99c5bb5)
- **Added icons to ai models** (b69a590)
- **Merge pull request #333 from SimonHalvdansson/dependabot/github_actions/actions/checkout-7** (c8a12f1)
- **Redesign AI model selector** (7e6d39b)
- **Update fade mode** (4d0fc47)
- **Make wide images better supported** (07f4069)
- **Match image dialog to comments tint** (f0ddc87)
- **Better preview image animation in settings** (af04c19)
- **Update borderless story setting** (4ebdb1e)
- **science.org for example instead, shorter** (78886e6)
- **Improve borderless settings animation** (faf6314)
- **Tweak dialog layout a bit** (5f52986)
- **Dialog with preview image detail** (f4427fc)
- **2 long-press preview dialogs** (bbc0270)
- **Refine debug settings details** (e9c09e4)
- **Improve tinting behavior** (8c3f232)
- **Consolidate some helpers** (75cd2b0)
- **Code simplifications** (9f82a2c)
- **Better refresh animation for comments** (533c22e)
- **Improved left align comments button settings behavior** (d5ea126)
- **Animate story card setting properly** (1e4e9f1)
- **Simplified popupBackgroundDrawable** (fbf83b3)
- **Keep better track of state on configuration change** (ad7f49c)
- **Changed look of AI summarization toggle** (8b849bb)
- **Reduce size of dropdown slightly** (f10691e)
- **Better story refresh UX** (9fdeb17)
- **Cached stories shown as dropdown title instead** (d21d2b7)
- **Light tint even when no color available** (d4ec42f)
- **Better reject touches inside insets** (9711680)
- **No need to refresh header for bookmark status change** (9b9bda3)
- **Translucent status bar always** (11fb095)
- **Better tint handling in landscape** (330b707)
- **Reduce About screen top padding** (5f31a7a)
- **Merge About app bar** (18fa125)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/SimonHalvdansson/Harmonic-HN?utm_source=github-action)._