Releases: tunjid/heron
Releases · tunjid/heron
Heron v109
What's Changed
- Consolidate AppState stateHolders for uniformity by @tunjid in #1352
- Organize app state holder classes and types better by @tunjid in #1353
- Add tasks feature by @tunjid in #1355
- Fix task screen bugs by @tunjid in #1356
- Place ViewModel instances inside bottom sheet states by @tunjid in #1358
- Migrate PostOptionsSheetState to ViewModel-backed state by @joelmuraguri in #1357
- Add AnimatedVerticallySlidingContent for use on both the PaneTopAppBar and TrendsTicker by @tunjid in #1359
- Writable descriptions by @tunjid in #1360
- Clean up IdentityStateHolder by @tunjid in #1361
- Alert user of global app state in the top app bar by @tunjid in #1362
- Fix search screen tabs by @tunjid in #1363
- Simply annotate injected classes with @Inject by @tunjid in #1364
- Update post sorting logic by @tunjid in #1365
- Update readme by @tunjid in #1366
- Pull out desktop app into a desktopApp module by @tunjid in #1368
- Add agents.md by @tunjid in #1369
- Update singleAuthorizedSessionFlow by @tunjid in #1370
- Bump readme by @tunjid in #1372
- Migrate ThreadGateSheetState to ViewModel-backed state by @joelmuraguri in #1371
- fix: show unblur button for media labeled with Severity.None by @mvanhorn in #1367
- Mild fixes for applied labels by @tunjid in #1374
- Bump libraries by @tunjid in #1375
- Initial support for GalleryView embeds by @tunjid in #1376
- Add migration for post media indices by @tunjid in #1377
- Support arbitrary media list and 10 image uploads by @tunjid in #1378
- Clean up media uploads by @tunjid in #1379
New Contributors
Full Changelog: 2.3.9...2.3.10
Heron v105
What's Changed
- Pull to refresh for atmosphere apps by @tunjid in #1333
- Fix github apk uploads by @tunjid in #1334
- Workaround snapshottable sealed interface runtime IncompatibleClassCh… by @tunjid in #1336
- Add TimelineDisplayState for reasonable caps on timeline staggered grids by @tunjid in #1337
- Add navigate home by switching to first stack and popping to root by @tunjid in #1338
- Make standard records embeddable by @tunjid in #1340
- Simplify avatarSharedElementKey utility method by @tunjid in #1341
- Allow multiple embedded records in a post by @tunjid in #1342
- Wire up data layer for external embed associated records by @tunjid in #1345
- Migrate MutedWordsSheetState to ViewModel-backed state by @joelmuraguri in #1343
- Tj/external embed record UI by @tunjid in #1346
- Allow for subscribing to a publication from the timeline by @tunjid in #1347
- Refresh publication records when stubbed by @tunjid in #1348
- Update publication subscription icon button by @tunjid in #1349
- Fix deep linking on Android by @tunjid in #1350
Full Changelog: 2.3.8...2.3.9
Heron v104
What's Changed
- Apply more usages of the launchX mutations method signature by @tunjid in #1312
- Migrate post details to snapshot state by @tunjid in #1318
- Use stateHolder verbiage in Bindings files by @tunjid in #1319
- Auto focus search bar on screen entry and nav selection by @joelmuraguri in #1321
- Expand home tabs on Heron logo click by @joelmuraguri in #1322
- Show "You:" prefix for last message in conversation list by @joelmuraguri in #1323
- Show alt text in media overlay on GalleryScreen by @joelmuraguri in #1324
- Add IdentityStateHolder by @tunjid in #1325
- Read RootDestinationTopAppBar signed in profile from identity state by @tunjid in #1326
- Allow users to switch sessions by long pressing the root app bar by @tunjid in #1328
- Specify AppBarButton types by @tunjid in #1329
- Consolidate app bar UI element styles by @tunjid in #1330
- Prompt for reauth is account switching fails by @tunjid in #1331
Full Changelog: 2.3.7...2.3.8
Heron v103
What's Changed
- Mark tiling interfaces as stable, update debounce values by @tunjid in #1298
- Update logic for posts bounds transform by @tunjid in #1299
- Mark state holders as stable accross the app where possible by @tunjid in #1300
- Use trieOf method to construct tries by @tunjid in #1301
- Bump libs, especially treenav which has a memory leak fix by @tunjid in #1302
- Fixes for predictive back with treenav bump by @tunjid in #1304
- Rocksky Offlline-first persistence by @joelmuraguri in #1297
- Stop using no transition as it can make UI look stuck by @tunjid in #1305
- Fixes for rocksky operations by @tunjid in #1306
- Disable drag to pop when verically scrolling gallery by @tunjid in #1307
- Polish rocksky UI and link to site by @tunjid in #1309
Full Changelog: 2.3.5...2.3.7
Heron v95
What's Changed
- Add boilerplate for atmosphere app route by @tunjid in #1281
- Use launch prefix for state production and operator methods for State… by @tunjid in #1283
- Have RecordRepository implement RockskyRecordOperations by @tunjid in #1284
- RockSky Local DB Entities & AutoMigration by @joelmuraguri in #1282
- Add persistence for profile atmosphere apps by @tunjid in #1285
- Flesh out atmosphere apps screen by @tunjid in #1286
- Implement Rocksky ops by @tunjid in #1287
- Debounce quick emitting tiling by @tunjid in #1288
- Bump various libraries by @tunjid in #1289
- Fix duplicate state holders on list screen by @tunjid in #1290
- Empty contnent for records and comment out rocksky integration by @tunjid in #1291
- Add UI for Rocksky records by @tunjid in #1292
- Add leak canary to the app by @tunjid in #1293
- Tj/navigation content transformer by @tunjid in #1295
Full Changelog: 2.3.4...2.3.5
Heron v94
What's Changed
- docs: Get It On Obtainium badge by @ThatOneCalculator in #1265
- Consistently use gridColumnCount modifier by @tunjid in #1266
- Embed Record links when composing a post by @joelmuraguri in #1267
- Initial integration of the snapshottable plugin by @tunjid in #1268
- Bump snapshottable by @tunjid in #1269
- RockSky data layer by @joelmuraguri in #1273
- Snapshot back state production 3 by @tunjid in #1272
- Use snapshot state in all ViewModels that tile by @tunjid in #1274
- Tj/snapshottable 3 by @tunjid in #1275
- Fix padding on search sreen by @tunjid in #1276
- Update post and profile data structures by @tunjid in #1277
- UI and plumbing for profile and post updates by @tunjid in #1278
- Fix lambdas capturing stale snapshot values by @tunjid in #1279
Full Changelog: 2.3.3...2.3.4
Heron v93
What's Changed
- Trigger network refresh for recentLists flow by @joelmuraguri in #1240
- Fix sensitive content labels not being applied to quoted posts by @tunjid in #1239
- Fix iOS audio session by @tunjid in #1241
- update iOS push notifications sync by @tunjid in #1243
- Allow users to allow all presentation types on timelines by @tunjid in #1245
- Make settings ratio buttons max width by @tunjid in #1244
- Data layer for profile tabs customization by @tunjid in #1246
- Model hierarchy of ProfileTab better by @tunjid in #1247
- Update profile tabs query and add json for latest DB version by @tunjid in #1248
- Refactor ProfileScreen tab loading by @tunjid in #1249
- Add support for pulling profile publications by @tunjid in #1250
- Made drag and drop for selecting items generic by @tunjid in #1251
- Consolidate utility methods into appropriate modules by @tunjid in #1252
- Add editable profile tabs by @tunjid in #1254
- Bump post bounds transform delay by @tunjid in #1256
- Fetch renct convos when sharing by @tunjid in #1255
- Fix iOS compilation by @tunjid in #1258
- Update gitignore by @tunjid in #1259
- Fix iOS compilation and add build step by @tunjid in #1261
Full Changelog: 2.3.0...2.3.3
Heron v90
What's Changed
- Add iOS VideoPlayerController implementation by @tunjid in #1208
- Tj/guest record resolution by @tunjid in #1209
- Setup iOS push notifications by @tunjid in #1212
- Improve post clickable area by @tunjid in #1214
- Pause videos on pause lifecycle by @tunjid in #1215
- Bump metro to 1.0.0 RC1, AGP to 9.1.1 by @tunjid in #1216
- Add CI publishing for iOS by @tunjid in #1217
- Add liquid glass iOS icon by @tunjid in #1218
- Add web credentials entitlement by @tunjid in #1222
- Fix use of compose native attributes by @tunjid in #1223
- Improve handle input handling in SignInScreen by @HI-JIN2 in #1221
- Only use the animateBounds Modifier on Android by @tunjid in #1224
- Update copy for username validation by @tunjid in #1225
- Update apns config when publishing iOS by @tunjid in #1226
- Add ScrimmedContent composable by @tunjid in #1227
- Re-read frameBuffer after the potential reallocation by @tunjid in #1228
- Fix dnd on iOS by @tunjid in #1229
- Add support for heron based themes by @tunjid in #1230
- Adjust appearance settings presentation by @tunjid in #1231
- Update Heron theme colors by @tunjid in #1232
- Fix minor bugs in AVFoundationPlayerState by @tunjid in #1234
- Use block body in tests by @tunjid in #1235
- Fix iOS notification thread by @tunjid in #1236
New Contributors
Full Changelog: 2.2.3...2.3.0
Heron v76
What's Changed
- Add CursorQueryRefreshTracker by @tunjid in #1198
- Make sure saveInTransaction operations actually happen in a single tr… by @tunjid in #1199
- Bump to cmp 1.11.0-beta02 by @tunjid in #1200
- Add oauth for iOS by @tunjid in #1201
- Tj/guest sign in fixes by @tunjid in #1203
- Check label expiry for profiles by @tunjid in #1204
- Set diagnostic stacktrace mode by @tunjid in #1205
- Fix bug when recomposing ListScreenTabs by @tunjid in #1206
Full Changelog: 2.2.2...2.2.3
Heron v73
What's Changed
- Gstreamer player improvements by @joelmuraguri in #1158
- Removed expired labels by @tunjid in #1170
- Use the right clip for post avatars by @tunjid in #1172
- Integrate heron AppView for standard site documents by @tunjid in #1171
- Fix timeline jelly scroll by @tunjid in #1173
- Integrate more standard site specific AppView APIs by @tunjid in #1174
- Update 38.json db by @tunjid in #1175
- Tj/standard site operations by @tunjid in #1176
- Add infra for creating a standard site publication subscription by @tunjid in #1177
- Add scaffolding for UI of standard publications and viewing standard … by @tunjid in #1178
- Fix: Back navigation button clipped on Profile Screen by @joelmuraguri in #1179
- Add publisher to standard publication by @tunjid in #1181
- Implement PublicationScreen by @tunjid in #1182
- Support push notifications for standard publications by @tunjid in #1183
- Add standard subscriptions management screen by @tunjid in #1184
- Add empty state for no subscribed publications by @tunjid in #1185
Full Changelog: 2.1.9...2.2.0