Commit Graph

52 Commits

Author SHA1 Message Date
Harsh Shandilya c79b7114fb refactor: selectively apply DAGP advice 2024-04-30 00:53:21 +05:30
Harsh Shandilya c8eaf8d769 fix(api): remove sentry-okhttp integration
This keeps logging HTTP 500 errors despite me opting out of them

Fixes COMPOSE-LOBSTERS-2T
2024-04-24 22:58:59 +05:30
Harsh Shandilya cf0ef021d8 fix(deps): update retrofit to 2.10.0 2024-03-19 02:48:42 +05:30
Harsh Shandilya 047d6badb0 fix(core): do not capture failed network requests for Sentry
Fixes COMPOSE-LOBSTERS-2Q
2024-03-16 22:19:39 +05:30
Harsh Shandilya a161769cbd chore: refresh Lint baselines 2024-03-05 19:12:58 +05:30
Harsh Shandilya 65f7013e78 chore: refresh lint baseline 2024-02-22 11:13:57 +05:30
renovate[bot] a187752659 chore(deps): update dependency com.facebook:ktfmt to v0.47
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2024-01-18 01:55:45 +05:30
Harsh Shandilya 5bcfe0a85c
feat(web): init 2023-12-03 23:22:29 +05:30
renovate[bot] 416ef47fb1
fix(deps): update sentry to v7 2023-11-30 23:35:22 +05:30
Harsh Shandilya 5a1cdc73c5
fix(android): refresh icon asset
dzuk said the asset had export errors.
2023-11-19 19:23:15 +05:30
Harsh Shandilya 58f6607404 feat(android): add new icon by dzuk 2023-11-15 09:34:06 +05:30
Harsh Shandilya 17eb9a4c45
chore: refresh lint baselines 2023-10-19 01:38:13 +05:30
Harsh Shandilya ed32186984
refactor(build): adopt Slack lints 2023-09-28 15:14:36 +05:30
renovate[bot] 61b000dc48 chore(deps): update dependency com.facebook:ktfmt to v0.46 2023-09-20 00:04:33 +05:30
renovate[bot] 93292c3d5a chore(deps): update dependency com.facebook:ktfmt to v0.45 2023-09-18 23:38:00 +05:30
Harsh Shandilya d4672ae8bd
chore(deps): upgrade to Whetstone 0.7.0 2023-09-08 15:08:33 +05:30
Harsh Shandilya 721b74fedc
chore: refresh Lint baseline 2023-09-06 01:57:27 +05:30
Harsh Shandilya 6db7880178
fix: replace unsupported extension syntax 2023-08-30 22:35:21 +05:30
Harsh Shandilya 6265c50caf
chore: refresh Lint baseline 2023-08-30 15:55:41 +05:30
Harsh Shandilya 63d74ae065
chore: refresh lint baseline 2023-08-23 23:29:40 +05:30
Harsh Shandilya e3627ca89d
fix: prevent upgrading to Anvil k1.8 build 2023-07-29 20:22:24 +05:30
Harsh Shandilya 3143556c63
fix: re-roll Lint baseline 2023-07-27 12:04:50 +05:30
Harsh Shandilya 5870af4017 fix(core): remove unused `DispatcherProvider#unconfined` 2023-07-19 21:31:43 +05:30
Harsh Shandilya bdf218cd85 refactor(api): rework Retrofit DI and expose LobstersSearchApi 2023-07-18 17:53:36 +05:30
Harsh Shandilya b3ff40b12b refactor(core): `RetrofitModule` -> `JsonModule` 2023-07-18 17:11:52 +05:30
Harsh Shandilya a5be35a667
feat(core): manually wire in Sentry OkHttp integration 2023-06-07 21:04:24 +05:30
Harsh Shandilya 68db3dcda6
refactor: move coroutine-utils into core 2023-06-05 09:52:12 +05:30
Harsh Shandilya d694415a4a
chore: re-sync Lint baseline 2023-05-04 03:53:36 +05:30
Harsh Shandilya 6918cf5f76
fix(core): adjust OkHttp config 2023-04-27 18:52:21 +05:30
Harsh Shandilya 24b747eb38
fix(build): correct plugin application ordering 2023-04-20 18:00:01 +05:30
Harsh Shandilya 2d63a1e79f
chore: sync up copyright headers 2023-04-19 12:38:36 +05:30
Harsh Shandilya bf104a1d85
chore(build): reorder DSL declarations 2023-04-19 12:29:27 +05:30
Harsh Shandilya ea0dd4cb78
feat(core): implement certificate pinning for lobste.rs 2023-04-18 13:44:31 +05:30
Harsh Shandilya 7c019353df
feat(deps): upgrade AGP to 8.0.0 2023-04-18 13:44:18 +05:30
Harsh Shandilya 72c1529bb9
chore: sort dependencies with gradle-dependencies-sorter 2023-03-28 12:15:18 +05:30
Harsh Shandilya 293c04b2ad
fix(build): remove `DSL_SCOPE_VIOLATION` suppression 2023-03-24 14:59:34 +05:30
Harsh Shandilya 0ae48dee33
feat(build): remove Detekt and switch to Slack's Compose lints 2023-03-08 02:27:51 +05:30
Harsh Shandilya cb798cf011
feat: upgrade to OkHttp 4.10.0 2023-03-07 12:53:51 +05:30
Harsh Shandilya e62e257154
chore: polish license headers 2023-02-19 09:23:00 +05:30
Harsh Shandilya 540ea7ba43
feat: upgrade `kotlinx.serialization` to 1.5.0-RC 2023-01-26 21:49:29 +05:30
Harsh Shandilya 79920f6180
chore: align copyright headers with Spotless expectations 2022-12-20 16:01:44 +05:30
Harsh Shandilya 36ab72226c
refactor(build-logic): simplify plugin setup 2022-12-20 16:01:18 +05:30
Harsh Shandilya 839773e48e
refactor(gradle): configure Lint for all modules 2022-11-14 13:56:56 +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 15abd31b03
fix(core): reduce HTTP logging level 2022-11-13 21:15:03 +05:30
Harsh Shandilya 77af00229f
feat(core): add a Napier plugin 2022-11-13 20:35:18 +05:30
Harsh Shandilya 0390336d50
feat(core): introduce the `AppPlugin` interface 2022-11-13 20:35:18 +05:30
Harsh Shandilya 0bf60812e0
refactor(di): workaround unstable IntoSet ordering
EitherNet's ApiResultConverterFactory needs to go before any other
(de)serialization factories, but multibindings do not have ordering
guarantees. To fix this, I've changed the module to handle the EitherNet
configuration within api and let core continue supplying everything else.
2022-11-13 18:11:50 +05:30
Harsh Shandilya 005dc9ab83
refactor(di): move ApiModule to core and api 2022-11-13 17:17:01 +05:30