Commit Graph
100 Commits
Author SHA1 Message Date
Harsh Shandilya 1f850435b1 feat(database): add description to the saved post table 2022-12-10 18:27:12 +05:30
Harsh Shandilya 51a8538d6a fix: users can exist without inviters 2022-12-10 10:14:35 +00:00
Harsh Shandilya ced16c3794 feat(renovate): add a regex manager for Qodana linters 2022-12-09 21:39:16 +05:30
Harsh Shandilya f0d615bd44 feat(qodana): check-in configuration 2022-12-09 21:20:42 +05:30
Harsh Shandilya df546947bb chore(changelog): fix diff links 2022-12-09 21:19:01 +05:30
Harsh Shandilya 3e0544279c fix(release): ensure changelog links are valid 2022-12-09 21:18:20 +05:30
Harsh Shandilya 4f60db29bd Revert "refactor(android): move post save state logic to a Paging transform"
This reverts commit 3829abeb8f.
2022-12-09 21:02:24 +05:30
Harsh Shandilya e6eaadbaa1 chore: add CHANGELOG entry for d36bcd6b26 2022-12-09 21:01:34 +05:30
Harsh Shandilya 30fa04db56 fix(android): only queue post update worker on Application init 2022-12-09 20:58:42 +05:30
Harsh Shandilya 74684fe115 fix(common): reduce space between favicon and URL 2022-12-09 18:19:15 +05:30
Harsh Shandilya d36bcd6b26 fix(common): simplify favicon display 2022-12-09 18:19:10 +05:30
Harsh Shandilya a2f3faad0f chore: add an editorconfig file to approximate ktfmt formatting
This avoids having to reconfigure IntelliJ again and again
2022-12-09 16:08:36 +05:30
Harsh Shandilya 9b25cd0fea feat(ci): add Qodana scan workflow 2022-12-09 16:08:11 +05:30
Harsh Shandilya a77f098822 chore: update changelog 2022-12-08 03:13:50 +05:30
Harsh Shandilya 608720ac35 chore(android): refresh baseline profile 2022-12-08 03:12:59 +05:30
Harsh Shandilya 0ec03fc979 fix(benchmark): re-enable BaselineProfileBenchmark 2022-12-08 02:59:58 +05:30
Harsh Shandilya 387881181a feat(benchmark): switch to new BaselineProfileRule.collectStableBaselineProfile API 2022-12-08 02:46:55 +05:30
Harsh Shandilya 37fc528053 fix(benchmark): wut 2022-12-08 02:39:33 +05:30
Harsh Shandilya b19617f8c7 feat(ci): configure CodeQL analysis 2022-12-08 01:40:44 +05:30
Harsh Shandilya 3829abeb8f refactor(android): move post save state logic to a Paging transform
Fixes #349
2022-12-08 01:32:04 +05:30
Harsh Shandilya a8ba0ed3d9 refactor(build-logic): massage around some types and extensions 2022-12-04 20:24:33 +05:30
Harsh Shandilya 1267cf81e3 refactor(build-logic): make everything top-level 2022-12-04 20:13:08 +05:30
Harsh Shandilya f48ef0206f fix(gradle): remove unused exclusiveContent block 2022-12-03 20:22:54 +05:30
Harsh Shandilya 69c76a06c2 fix(gradle): use internal kotlin-android plugin 2022-12-01 12:18:45 +05:30
Harsh Shandilya 9bc4a8c81b fix(readme): use an HTML image to downsize featured graphic 2022-11-30 15:01:20 +05:30
Harsh Shandilya 8cae135784 chore: refresh AGP experimental features opt-in 2022-11-30 14:35:56 +05:30
Harsh Shandilya eba5d64998 refactor: migrate all tests to kotest 2022-11-30 01:47:17 +05:30
Harsh Shandilya 8eec09e832 feat(gradle): add kotest deps 2022-11-30 01:32:15 +05:30
Harsh Shandilya 69537da95b chore: mark baseline profile as generated 2022-11-30 01:04:38 +05:30
Harsh Shandilya a679b88497 chore: update changelog 2022-11-30 01:04:38 +05:30
Harsh Shandilya e570b9d88f feat(android): refresh baseline profile 2022-11-30 01:04:38 +05:30
Harsh Shandilya ce37523e11 fix(benchmark): ensure UiAutomator is able to correctly find UI elements 2022-11-30 01:04:38 +05:30
Harsh Shandilya 3601c190ac fix(benchmark): disable baseline profile benchmark 2022-11-29 21:26:55 +05:30
Harsh Shandilya b0044dd0fc chore(deps): override ProfileInstaller version 2022-11-29 21:22:39 +05:30
Harsh Shandilya b2c2be45bf refactor: cleanup and simplify AndroidCommonPlugin 2022-11-29 21:22:39 +05:30
Harsh Shandilya 6f219b6da2 fix(benchmark): ensure benchmark build type is not obfuscated 2022-11-29 21:22:39 +05:30
Harsh Shandilya 8d6c567c84 refactor: simplify build type configuration 2022-11-29 21:22:39 +05:30
Harsh Shandilya 2b2010a22c fix(ci): only run one instance of snapshot workflow 2022-11-29 18:15:25 +05:30
Harsh Shandilya 27af06e180 chore: try out a full size image 2022-11-29 18:11:46 +05:30
Harsh Shandilya 499088cf43 chore: re-do README screenshot 2022-11-29 18:09:01 +05:30
Harsh Shandilya 5a4643dc57 refactor: start consuming whetstone through Sonatype snapshots repository
It was much easier to set up automatic publishing than to constantly debug weird build errors from included builds
2022-11-29 03:29:06 +05:30
Harsh Shandilya 2a65dc4a9e chore(deps): bump whetstone tag 2022-11-29 02:17:04 +05:30
Harsh Shandilya d08aa25f76 fix: add changelog entry 2022-11-29 01:53:48 +05:30
Harsh Shandilya 410c7ccd1d fix: add missing DI annotation to CoilAppPlugin 2022-11-29 01:53:48 +05:30
Harsh Shandilya 5443cc1486 refactor: simplify swipe to refresh 2022-11-29 01:25:20 +05:30
Harsh Shandilya 683cb0cfbb fix: adjust capitalisation of CI steps 2022-11-28 19:56:59 +05:30
Harsh Shandilya 238d410245 Revert "fix: cache pager flows in ViewModel scope"
Trying to see if this fixes anything

This reverts commit 6b05a2991d.
2022-11-28 11:53:12 +00:00
Harsh Shandilya 41adf7566e Revert "Revert "chore(deps): update dependency gradle to v7.6""
After some painful wiping of local caches this seems to not be a problem anymore

This reverts commit 44733a05cd.
2022-11-28 12:57:23 +05:30
Harsh Shandilya 9f6d231912 refactor: add actions parameter to ClawAppBar 2022-11-28 12:57:17 +05:30
Harsh Shandilya 84e09fd5e1 refactor: remove unnecessary clickable configuration 2022-11-28 12:57:02 +05:30
Harsh Shandilya e12fc5ae6a fix(detekt): update config for 1.22.0 deprecations 2022-11-27 21:18:12 +05:30
Harsh Shandilya 9aa50637e0 fix(renovate): also disable Gradle updates 2022-11-27 21:18:12 +05:30
Harsh Shandilya 8e4330aea3 chore: update changelog 2022-11-27 21:18:12 +05:30
Harsh Shandilya 6b05a2991d fix: cache pager flows in ViewModel scope 2022-11-27 21:18:12 +05:30
Harsh Shandilya 6cd57b72b7 feat: add a loading indicator at the bottom of list 2022-11-27 21:18:12 +05:30
Harsh Shandilya a03ff1a60b chore: rename paging-related parameters and variables 2022-11-27 21:18:12 +05:30
Harsh Shandilya d59a151944 fix(deps): temporarily downgrade AGP to 7.3.1
Let's explain the decision with the help of a table

 AGP Version  | Has known issues | Has Studio available
--------------|------------------|---------------------
8.0.0-alpha07 |      No          |        No
8.0.0-alpha08 |      Yes         |        Yes
    7.3.1     |      No          |        Yes

And thus, we settle on 7.3.1
2022-11-27 19:28:56 +05:30
Harsh Shandilya 44733a05cd Revert "chore(deps): update dependency gradle to v7.6"
Seems to be causing hard-to-debug compilation errors

This reverts commit 98c489a32a.
2022-11-27 18:44:04 +05:30
Harsh Shandilya 22081227c0 fixup! chore: disable AGP updates 2022-11-21 18:17:25 +05:30
Harsh Shandilya b893aff077 fix(release): add another newline after the changelog header 2022-11-21 18:06:40 +05:30
Harsh Shandilya 1558bc769d fix(release): checkout repository with PAT 2022-11-21 18:05:03 +05:30
Harsh Shandilya 7abe629744 chore: disable AGP updates 2022-11-21 18:03:29 +05:30
Harsh Shandilya f31d388c04 feat(release): start next development iteration 2022-11-21 18:03:29 +05:30
Harsh Shandilya 86dd862469 fix: update whetstone checkout tag
The AGP fix needed to be pushed to whetstone as well
2022-11-21 17:03:10 +05:30
Harsh Shandilya c90e5b2fe5 Revert "fix: don't use markdown heading for PS release notes"
This is mostly meaniningless

This reverts commit 20d527246a.
2022-11-21 16:58:40 +05:30
Harsh Shandilya 9f5722a170 chore: add changelog entry for baseline profiles fix 2022-11-21 16:58:40 +05:30
Harsh Shandilya 5d8a08de2f Revert "chore(deps): update agp to v8.0.0-alpha08"
Workaround for https://issuetracker.google.com/259556213

This reverts commit 79778466b9.
2022-11-21 16:58:40 +05:30
Harsh Shandilya 20d527246a fix: don't use markdown heading for PS release notes 2022-11-20 16:05:47 +05:30
Harsh Shandilya e4499ab8d3 fix(release): make push command branch agnostic 2022-11-20 14:03:40 +05:30
Harsh Shandilya eaf6d55108 feat: rework release pipeline to use centralized changelog 2022-11-20 14:03:40 +05:30
Harsh Shandilya 9b2da12451 chore: remove distribution changelog file 2022-11-20 14:01:53 +05:30
Harsh Shandilya 9cccf2f42e chore: add changelog 2022-11-20 14:01:53 +05:30
Harsh Shandilya c437d32b51 chore: add keystore.properties to gitignore 2022-11-20 11:20:02 +05:30
Harsh Shandilya 6249364c5e feat(release): start next development iteration 2022-11-20 01:27:35 +05:30
Harsh Shandilya b3b896694f fix(release): use --notes-file flag 2022-11-20 01:27:35 +05:30
Harsh Shandilya e6ebb10bff refactor: add a Modifier parameter to LobstersApp 2022-11-19 20:13:46 +05:30
Harsh Shandilya 960222c489 refactor: remove navigation animations 2022-11-19 20:13:46 +05:30
Harsh Shandilya b82f93b459 chore(ci): show stacktrace on failure 2022-11-19 18:10:32 +05:30
Harsh Shandilya d3a6a82b50 Revert "Revert "fix(ci): disable configuration cache""
This reverts commit f7b4f4383c.
2022-11-19 18:10:10 +05:30
Harsh Shandilya f429faf8b8 feat(metadata-extractor): don't inspect canonical URLs
Changing the URL feels a bit icky when lobste.rs is a
_link_ aggregator at core. Let's trust the users are making
the right choices.
2022-11-19 18:07:56 +05:30
Harsh Shandilya 15d18414df chore: update changelog 2022-11-19 18:01:18 +05:30
Harsh Shandilya f7b2b0f9bc feat(android): replace Accompanist swiperefresh with Compose Material 2022-11-19 18:00:23 +05:30
Harsh Shandilya 2c1fdd51f8 fix(gradle): use a tagged checkout for whetstone 2022-11-19 17:32:30 +05:30
Harsh Shandilya a10ba38950 Revert "fix(gradle): change checkouts directory"
This reverts commit 6a8893a5aa.
2022-11-19 17:32:06 +05:30
Harsh Shandilya f7b4f4383c Revert "fix(ci): disable configuration cache"
This reverts commit fa62d871f8.
2022-11-19 17:30:16 +05:30
Harsh Shandilya ed23fab7d9 fix(release): push the tag directly 2022-11-14 19:04:42 +05:30
Harsh Shandilya 0eba2aeaf4 feat(release): start next development iteration 2022-11-14 19:03:27 +05:30
Harsh Shandilya b728103b13 feat(release): bump version 2022-11-14 19:00:39 +05:30
Harsh ShandilyaandGitHub abe8ec77cc fix(github): use a PAT for the release workflow 2022-11-14 17:24:49 +05:30
Harsh Shandilya fa62d871f8 fix(ci): disable configuration cache 2022-11-14 15:24:13 +05:30
Harsh Shandilya aaf67de8d4 chore(deps): remove unused napt plugin declaration 2022-11-14 14:55:13 +05:30
Harsh Shandilya 4ac8882bec chore: update changelog 2022-11-14 14:54:10 +05:30
Harsh Shandilya 6a8893a5aa fix(gradle): change checkouts directory 2022-11-14 14:30:40 +05:30
Harsh Shandilya 839773e48e refactor(gradle): configure Lint for all modules 2022-11-14 13:56:56 +05:30
Harsh Shandilya aa2a109587 fix: prevent warnings in CI 2022-11-14 12:59:01 +05:30
Harsh Shandilya 0232a4179a refactor(di): replace Tangle with Whetstone 2022-11-14 12:59:01 +05:30
Harsh Shandilya 4a87682b68 refactor(di): migrate to Whetstone ApplicationScope 2022-11-14 12:59:01 +05:30
Harsh Shandilya 52562afbd1 feat(deps): configure Whetstone dependencies 2022-11-14 12:59:01 +05:30
Harsh Shandilya 15abd31b03 fix(core): reduce HTTP logging level 2022-11-13 21:15:03 +05:30
Harsh Shandilya 157fe2c221 refactor(di): move out Coil configuration to an AppPlugin 2022-11-13 21:10:57 +05:30